nce-winston

A logger for the nce cms


Keywords
cms, nce, winston, logger
License
ISC
Install
npm install nce-winston@0.0.2

Documentation

NCE extension winston

Description

A logger for the nce cms

How to install

Install with npm: npm install --save nce-winston

Integrate in NCE:

var NCE = require("nce");
var nce = new NCE(/*{
  "winston": {
    levels:{
      error:2,
      warn:1,
      deafult:0
    },
    colors:{
      error:"red",
      warn:"yellow",
      deafult:"blue"
    },
    deafultLevel:1,
    transports: {
      Console: {
        level: 'warn',
        prettyPrint: true,
        colorize: true,
        silent: false,
        timestamp: false
      }
    }
  }
}*/);
var logger = require("nce-winston");
var ext = logger(nce);
ext.install();
ext.activate();

Or use nce-extension-manager...

How to use

Basic funcitons

  • .createLogger(name, opts): Create a logger with a name. Optional you can set the default level in opts.level.
  • .getLogger(name): Get a logger by its name.
  • .setLevel(name, level): Set level for logging. You can call this function also within a logger without name.
  • .getLevel(name): Get level for logging. You can call this function also within a logger without name.

For everything else you can use nce-winston like winston itself, please look at the winston documentation.