get-log
Node.js Logging Utility, easy to use and ready for production.
Installation
$ git clone --branch=master git://github.com/enricostara/get-log.git$ cd get-log$ npm install
Coding
var getLogger = ; getLoggerPROJECT_NAME = 'my-best-app';// or better: getLogger.PROJECT_NAME = require('./package.json').name; var logger = ; logger; logger; var uglyLogger = ; uglyLogger; uglyLogger; uglyLogger;
Execution
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
Output
[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?
Unit Testing
$ npm test
Dependencies
-
colors: get colors in your node.js console
-
debug: tiny node.js and browser debugging utility for your libraries and applications
License
The project is released under the MIT license