@ima/plugin-logger
TypeScript icon, indicating that this package has built-in type declarations

6.0.2 • Public • Published

@ima/plugin-logger

A logging tool for IMA.js framework.

Installation

npm install @ima/plugin-logger --save
// /app/build.js

var vendors = {
    common: [
		'@ima/plugin-logger'
    ]
};

/*
import {
	...
} from '@ima/plugin-logger';
*/

Functions

  • configureLogger(option): It configures the plugin. The parameter options must be an object with some plugin's options as properties.
  • beSilent(): It sets silentMode option to true.
  • isSilent(): Returns silentMode option's value.
  • debug(message): Outputs a debug message.
  • error(message): Outputs an error message.
  • info(message): Outputs an informational message.
  • log(message): Outputs a message.
  • warn(message): Outputs a warning message.
  • debugIf(message): Outputs a debug message if a condition is met.
  • errorIf(message): Outputs an error message if a condition is met.
  • infoIf(message): Outputs an informational message if a condition is met.
  • logIf(message): Outputs a message if a condition is met.
  • warnIf(message): Outputs a warning message if a condition is met.
  • throwIf(condition, expression): Throws a user-defined exception if a condition is met.
  • rejectIf(condition, reason): Returns a rejected promise if a condition is met.

Options

silentMode

boolean, defaults to false

If it's set to false, the plugin outputs messages. If it's set to true, the plugin doesn't output anything.

Package Sidebar

Install

npm i @ima/plugin-logger

Weekly Downloads

1

Version

6.0.2

License

MIT

Unpacked Size

40.8 kB

Total Files

15

Last publish

Collaborators

  • corvidism
  • mjancarik
  • filipoliko
  • matej.marcisovsky
  • jsimck
  • hartja
  • zdenek.lastuvka
  • jan.kucera
  • ondrej.sliva