logzilla
The simple winston based logging adapter using in devebot.
Usage
Installs logzilla
module:
$ npm install --save logzilla
Creates a logzilla object and initializes it:
var LoggerFactory = ;var factory =logger:transports:type: 'console'level: 'trace'type: 'dailyRotateFile'level: 'trace'json: falsedatePattern: '.yyyy-MM-dd'filename: 'dailyfile.log'type: 'logstash'level: 'trace'silent: truehost: '127.0.0.1'port: 28777;var logger = factory;
Uses the helper methods to log messages:
logger;logger;logger;logger;logger;
Change logger's level
To change logger level at runtime, you should use the setLevel() method:
// ... code that uses old loglevel// set 'error' level to all transportslogger;// set 'trace' level to only 'console' transportlogger;// set 'debug' level to both 'console' and 'logstash' transportslogger;// ... code that uses new loglevel
You can reset all logger transport levels to default levels:
logger;
Enable/disable transports
To disable the transports at runtime, use the follow method call:
// disable the logstash transportlogger;//logger.activate('logstash', false);// or the list of transportslogger;//logger.activate(['dailyRotateFile', 'logstash'], false);
To enable the tranports at runtime, use the true
value in activate()
method:
// enable the logstash transportlogger;// or the list of transportslogger;