UNPKG

rubick

Version:

tools for mtc

58 lines (57 loc) 1.54 kB
/** * 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;