【发布时间】:2020-01-06 17:31:52
【问题描述】:
由于以下代码中除了文件名之外存在冗余...请建议我减少它的方法,因为我对节点 js 非常陌生。从我的应用程序调用记录器时,如何将文件名作为参数传递。
const loggerForDWTApps = createLogger({
level: loggerLevel === 'undefined' ? 'debug' : loggerLevel,
format: format.combine(
format.timestamp({
format: 'YYYY-MM-DD HH:mm:ss'
}),
format.printf(info => `${info.timestamp} ${info.level}: ${info.message}`)),
transports: [new transports.File({ filename: path.join(logDir, 'XYZ.log') })
]
});
const loggerForDWTService = createLogger({
level: loggerLevel === 'undefined' ? 'debug' : loggerLevel,
format: format.combine(
format.timestamp({
format: 'YYYY-MM-DD HH:mm:ss'
}),
format.printf(info => `${info.timestamp} ${info.level}: ${info.message}`)),
transports: [new transports.File({ filename: path.join(logDir, 'ABC.log') })
]
});
【问题讨论】: