rubick
Version:
tools for mtc
58 lines (57 loc) • 1.54 kB
JavaScript
/**
* Created by hongzhiyuan on 2017/5/05.
*/
"use strict"
let log4js = require('log4js');
log4js.configure({
appenders: [
{
type: 'logLevelFilter',
level: 'DEBUG',
appender: {
type: 'console'
}
},
{
type: 'logLevelFilter',
level: 'TRACE',
appender: {
type: 'file', filename: 'logs/trace.log', maxLogSize: 20480000, backups: 10
}
},
{
type: 'logLevelFilter',
level: 'DEBUG',
appender: {
type: 'file', filename: 'logs/debug.log', maxLogSize: 20480000, backups: 10
}
},
{
type: 'logLevelFilter',
level: 'INFO',
appender: {
type: 'file', filename: 'logs/info.log', maxLogSize: 2048000, backups: 20
}
},
{
type: 'logLevelFilter',
level: 'WARN',
appender: {
type: 'file', filename: 'logs/warn.log', maxLogSize: 2048000, backups: 20
}
},
{
type: 'logLevelFilter',
level: 'ERROR',
appender: {
type: 'file', filename: 'logs/error.log', maxLogSize: 2048000, backups: 20
}
}
]
});
class LogManager {
static init(name) {
return log4js.getLogger(name);
}
}
module.exports = LogManager;