前言
封装的log4js日志类
function Logger(tag, alias) {
const log4js = require("log4js");
tag = tag || "cheese";
const tagE = tag + ".";
const config = {
appenders: {},
categories: {
default: {
appenders: [], //存放的位置
level: "trace" //级别
}
}
};
config.appenders[tagE] = {
type: "console",
level: "trace"
};
config.appenders[tag] = {
type: "file",
filename: alias ? `./logs/${alias}.log` :'./logs/ser.log',
maxLogSize: parseInt(5 * 1024 * 1024, 10),
backups: 2,
level: "info"
};
config.categories.default.appenders.push(tag);
config.categories.default.appenders.push(tagE);
log4js.configure(config);
return log4js.getLogger(tag);
}
module.exports = function (tag, alias) {
return new Logger(tag, alias);
};
示例demo
const logger = require(''./log.js)(tagName,fileName)
网友评论