@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.

Dependencies (0)

    Dev Dependencies (0)

      Package Sidebar

      Install

      npm i @ima/plugin-logger

      Weekly Downloads

      3

      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