common-log

0.0.7 • Public • Published

common-log

NPM version Dependency Status

Simple logger based on winston multi-transport async logging library for NodeJS.

YoomJS

Installation

Install the npm package.

npm install common-log --save

Example

process.env.NODE_ENV = 'development';
 
var logger = require('common-log');
// attaching predefined Console transport
logger.instance.add(logger.transports.console());
// attaching predefined File transport (accepts options)
logger.instance.add(logger.transports.file());
 
// using logger
logger.log('debug', 'ident1', 'ident2', 'message'); // -> [2014/08/28 03:28:53][debug][ident1:ident2] mesage
logger.log('info', ...);
logger.log('warn', ...);
logger.log('error', ...);
 
// using logger with options
logger.log({
  level: 'debug',
  theme: 'railscasts', // color scheme
  language: 'sql', // colorizing style
  prepend: 'my-app', // add identifier at start
  append: 'my-action' // add identifier at end
}, ...);
 
// installing custom logger
var orm = require('orm-model');
orm.connect({ logger: logger.fn('debug') });

Package Sidebar

Install

npm i common-log

Weekly Downloads

2

Version

0.0.7

License

MIT

Last publish

Collaborators

  • xpepermint