伙计们,我正在使用Winston logger
const twilioLogger = new winston.Logger({
transports: [
new winston.transports.File({
level: 'info',
filename: path,
handleExceptions: true,
json: false,
maxsize: 5242880, // 5MB
maxFiles: 1,
colorize: false,
formatter,
}),
],
exitOnError: false,
});
以上是我的代码示例, 但我想创建多个记录器 例如,我有多个用户,每个用户都应该在创建用户时创建他的日志,我怎么能用Winston做到这一点, 因为我看到他们正在创建一个写日志的地方???
答案 0 :(得分:0)
我对温斯顿并不熟悉。但由于它只是一个javascript对象,我相信你可以将其指定为User实例的方法。 例如,如果你有这样的东西:
let userOne = new User()
您可以使用
为此分配新方法userOne.logger = new winston.Logger({
transports: [
new winston.transports.File({
level: 'info',
filename: path,
handleExceptions: true,
json: false,
maxsize: 5242880, // 5MB
maxFiles: 1,
colorize: false,
formatter,
}),
],
exitOnError: false,
});