Detalhes do pacote

clix-logger

royriojas5.8kMIT2.0.0

Another console log wrapper with colored support and icons

console, logger, simple logger, loggy

readme (leia-me)

NPM Version Build Status

clix-logger

Another console log wrapper with colored support and icons

Install

npm i -g clix-logger

Usage

var options = {
  // Will print the messages using chalk colors. default is false
  coloredOutput: false,
  // Will suppress the output of `subtle` and `log` methods
  // all of the others will still be printed
  quiet: false // default is false,
};
var logger = require('clix-logger')(options);
logger.log('some', 'message', 'here');

methods

  • ok(arg1[, arg2, ...argn] )
  • subtle(arg1[, arg2, ...argn] )
  • log(arg1[, arg2, ...argn] )
  • success(arg1[, arg2, ...argn] )
  • error(arg1[, arg2, ...argn] )
  • print(arg1[, arg2, ...argn] )

NOTES:

  • All the methods above use console.log to print the messages, except the error one, which uses console.error.
  • subtle and log are suppressed when options.quiet is specified.
  • print does not have an icon at the beginning of the line

Example

the following code

var logger = require('clix-logger')({ coloredOutput: true });

# will use yellow color
logger.ok( 'a', 'simple', 'message', 'of', 'type', 'ok', {
  coloredOutput: false
}, [ 1, 2, 3 ] );

# will use white color
logger.subtle( 'a', 'simple', 'message', 'of', 'type', 'subtle', {
  coloredOutput: false
}, [ 1, 2, 3 ] );

# will use white color
logger.log( 'a', 'simple', 'message', 'of', 'type', 'log', {
  coloredOutput: false
}, [ 1, 2, 3 ] );

# will use red color
logger.error( 'a', 'simple', 'message', 'of', 'type', 'error', {
  coloredOutput: false
}, [ 1, 2, 3 ] );

# will use gray color
logger.print( 'a', 'simple', 'message', 'of', 'type', 'print', {
  coloredOutput: false
}, [ 1, 2, 3 ] );

# will use green color
logger.success( 'a', 'simple', 'message', 'of', 'type', 'success', {
  coloredOutput: false
}, [ 1, 2, 3 ] );

Will produce this output:

screenshot

License

MIT

Changelog

Changelog

changelog (log de mudanças)

clix-logger - Changelog

v2.0.0

v1.0.2

v1.0.1

  • Upgrade moment dep to avoid vulnerability - f056a6e, Roy Riojas, 09/08/2018 01:56:32
  • Other changes

    • Deep extend the options argument - 7036996, Merott Movahedi, 02/11/2017 12:59:29

      Without a deep extend, trying to override just one log method will override everything.

      v1.0.0

  • Features

v0.1.3

v0.1.2

  • Features
    • Add a logger module as a handy way to create a logger without setting coloredOutput to true - f7684b8, royriojas, 11/08/2015 12:07:02
  • Refactoring
    • more meaningful colors and icons for logger methods - 78a9df2, royriojas, 11/08/2015 12:06:05

v0.1.1