Node.js Logging Utility, easy to use and ready for production.
$ git clone --branch=master git://github.com/enricostara/get-log.git
$ cd get-log
$ npm install
var getLogger = require('get-log');
getLogger.PROJECT_NAME = 'my-best-app';
// or better: getLogger.PROJECT_NAME = require('./package.json').name;
var logger = getLogger('awesome-name');
logger.info('Let\'s start!');
logger.debug('Current file is %s', __filename);
var uglyLogger = getLogger('ugly-name');
uglyLogger.warn('This a Warning! Next debug log could not be displayed..');
uglyLogger.debug('Please, don\'t print me!');
uglyLogger.error('I\'m an error log, isn\'t it?');
Set DEBUG
env to configure what logger (by name) can log at debug level.
Use *
as wildcard and use -
as name prefix to exclude; the values are comma separated.
$ DEBUG=*,-*ugly-name node example.js
[my-best-app:awesome-name] debug is ENABLED
[INFO] Thu, 30 Oct 2014 00:16:43 GMT my-best-app:awesome-name Let s start!
[DEBUG] Thu, 30 Oct 2014 00:16:43 GMT my-best-app:awesome-name Current file is /example.js
[WARN] Thu, 30 Oct 2014 00:16:43 GMT my-best-app:ugly-name This a Warning! Next debug log could not be displayed..
[ERROR] Thu, 30 Oct 2014 00:16:43 GMT my-best-app:ugly-name I m an error log, isn t it?
$ npm test
-
colors: get colors in your node.js console
-
debug: tiny node.js and browser debugging utility for your libraries and applications
The project is released under the MIT license