log8js helper
A PM2 Node application sysloger
1. Enable 514 port RSYSLOG
Have to enable 514 port first
vi /etc/rsyslog.conf
$ModLoad imudp
$UDPServerRun 514
$ModLoad imtcp
$InputTCPServerRun 514
2. Code samples
Coffee
log8js = require 'log8js'
logger = log8js.open 'appname', 'modulename'
logger.debug 'this is debug of app: appname module:modulename'
JS
var log8js, logger;
log8js = require('log8js');
logger = log8js.open('appname', 'modulename');
logger.debug('this is debug of app: appname module:modulename');
Overwrite Config Samples
var log8js, logger, logConfig;
log8js = require('./log8js');
//overwrite config
logConfig = {
"facility": "local1",
"hostname": "chotot-demolog-service",
"port": 514
}
logger = log8js.open('appname', 'modulename', 'verbose', logConfig);
logger.debug('this is debug of app: appname module:modulename');
Parallels Log Config Samples
var log8js, logger, logConfig, parallelsLogConfig;
log8js = require('./log8js');
//overwrite config
logConfig = {
"facility": "local0",
"hostname": "chotot-demolog-service",
"port": 514
}
parallelsLogConfig = {
"facility": "local1",
"hostname": "graylog-chotot-demolog-service",
"port": 514
}
logger = log8js.open('appname', 'modulename', 'verbose', logConfig, parallelsLogConfig);
logger.debug('this is debug of app: appname module:modulename');
Open Another log with verbose debug
Coffee
logger = log8js.open 'other_appname', 'other_modulename', 'verbose'
logger.debug 'this is debug of app: other_appname module:other_modulename'
logger.debug('a debug message');
logger.info('an info message');
logger.warn('a warning message');
logger.error('an error message');
logger.fatal('a fatal message');
JS
var logger;
logger = log8js.open('other_appname', 'other_modulename', 'verbose');
logger.debug('this is debug of app: other_appname module:other_modulename');
logger.debug('a debug message');
logger.info('an info message');
logger.warn('a warning message');
logger.error('an error message');
logger.fatal('a fatal message');