Skip to content

Instantly share code, notes, and snippets.

@andreipak
Created October 20, 2017 06:09
Show Gist options
  • Save andreipak/2ce1f7a8f58a49baca9619831199e70e to your computer and use it in GitHub Desktop.
Save andreipak/2ce1f7a8f58a49baca9619831199e70e to your computer and use it in GitHub Desktop.
Logging Example: log4js
var log4js = require('log4js');
log4js.configure({
appenders: [
{
"category": "tests",
"type": "logLevelFilter",
"level": "INFO",
"maxLevel": "INFO",
"appender": {
"type": "console",
// "layout": {
// "type": "messagePassThrough"
// }
}
},
{ type: 'file',
filename: 'tests_all.log',
category: 'tests'
},
{
"category": "tests",
"type": "logLevelFilter",
"level": "DEBUG",
"maxLevel": "DEBUG",
"appender": {
"type": "file",
"filename": "tests_debugs.log",
"layout": {
"type": "messagePassThrough"
}
}
},
],
"levels": {
//"[all]": "INFO",
"tests": "ALL",
}
});
var logger = log4js.getLogger('tests');
//logger.setLevel('ERROR');
logger.trace('Entering cheese testing');
logger.debug({'Got cheese':1});
logger.info('Cheese is Gouda.');
logger.warn('Cheese is quite smelly.');
logger.error('Cheese is too ripe!');
logger.fatal('Cheese was breeding ground for listeria.');
var log4js = require('log4js');
log4js.configure({
appenders: [
{
type: 'console'
},
{
type: 'dateFile',
filename: 'logging.log',
pattern: "-yyyy-MM-dd",
backups: 2,
category: "info"
}
],
"levels": {
"[all]": "INFO",
},
replaceConsole: true
});
var logger = log4js.getLogger("info");
var debug_logger = log4js.getLogger("error");
console.log('test');
console.dir({'test':1});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment