node-custom-console
Custom console for Node.js log.
Usage
Just replace your console with this module.
var console = 'module1';console// > 2014-10-02T06:15:16.830Z [log] 44999 module1: foo bar var console = 'module2';console// > 2014-10-02T06:15:16.830Z [info] 44999 module2: foo bar
Debug Target
You can specify the debug targets.
processenvNODE_DEBUG='module1' var console = 'module1';console// > 2014-10-02T06:15:16.830Z [info] 44999 module1: foo bar var console = 'module2';console// No output
You can also set multiple targets with module1,module2
and all with *
.
Debug Level
You can specify the debug levels.
processenvNODE_DEBUG='module1:info' var console = 'module1';console// No output console// > 2014-10-02T06:15:16.830Z [info] 44999 module1: foo bar
Here is the priority order of available levels.
log
< info
< warn
< error
Custom Formatter
Furthermore, you can use custom formatter as below.
var console = 'module1' { var args = ; args; args = args; args; return args;};console// > chai-info foo bar ;
Contributing
- Fork it
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create new Pull Request
Copyright
Copyright (c) 2014 Daisuke Taniwaki. See LICENSE for details.