cellog
v1.0.4
Published
Utility functions for logging
Downloads
6
Readme
Cellog
Cellog is a small logging utilities package. It contains methods to colorize and format output.
Usage:
const logger = require('cellog');
logger.warn('This is a warn message');
API Methods:
.log(string: content): undefined
> Shortcut to regular 'console.log', prints without formatting.
.info(string: content): undefined
> Prints with the color scheme defined by 'Logger.colors.info' (cyan by default).
.error(string: content): undefined
> Prints with the color scheme defined by 'Logger.colors.error' (red by default).
.notice(string: content): undefined
> Prints with the color scheme defined by 'Logger.colors.notice' (blue by default).
.warn(string: content): undefined
> Prints with the color scheme defined by 'Logger.colors.warn' (yellow by default).
.setRaw(boolean: raw): undefined
> Sets the 'rawOutput' property value.
API Properties
.rawOutput
> Boolean
> This property controls wether output will be colorized or not.
> Set this to true if the output will be redirected to a file, so unicode sequences are not copied to the file.
.colors
> Object
> The subproperties are not meant to be changed directly, but it is possible
and allows for deeper customizations
> Contains subproperties of the colors used in logs:
.date
> String
> Color scheme applied to all dates shown in logs
> Defaults to green (32)
.info
> String
> Color scheme applied to .info()
> Defaults to cyan (32)
.warn
> String
> Color scheme applied to .warn()
> Defaults to yellow (33)
.error
> String
> Color scheme applied to .error()
> Defaults to red (31)
.reset
> String
> Color code to reset colors
> Not meant to be used directly
.notice
> String
> Color scheme applied to .notice()
> Defaults to blue (34)