log4js-nested
create nested log4js instances with nested categories
install
npm i log4js-nested
usage
var log4js = ; log4js; // output2016-05-18 17:06:39010 INFO onetwothree - yo!
one more example
var log4js = ; var mainLogger = log4js;mainLogger; var nextLogger = mainLogger;nextLogger; var deeperLogger = nextLevelLogger;deeperLogger; var veryDeepLogger = deeperLogger;veryDeepLogger; // output 2016-05-18 17:06:39002 INFO main - main2016-05-18 17:06:39009 INFO mainnext - next2016-05-18 17:06:39010 INFO mainnextdeeper - deep2016-05-18 17:06:39010 INFO mainnextdeepervery-deeper - deep
also you can wrap your own log4js instance
var log4js = ;var log4jsNested = log4js; var logger = log4jsNested;
configure loggers
you can configure log level for every categories and nested using log4js.configure
see full example in examples/deepLogLevel.js
var log4js = ; log4js; var oneLogger = log4js;// ... var twoLogger = oneLogger;// ... var threeLogger = twoLogger;// ... var fourLogger = threeLogger;// ..
output
=== one
[2016-05-18 17:31:30.939] [TRACE] one - trace
[2016-05-18 17:31:30.943] [DEBUG] one - debug
[2016-05-18 17:31:30.944] [INFO] one - info
[2016-05-18 17:31:30.944] [ERROR] one - error
=== two
[2016-05-18 17:31:30.944] [DEBUG] one.two - debug
[2016-05-18 17:31:30.944] [INFO] one.two - info
=== three
[2016-05-18 17:31:30.945] [INFO] one.two.three - info
=== four
[2016-05-18 17:31:30.945] [ERROR] one.two.three.four - error
see all examples
License
MIT