我厌倦了节点js中的winston日志文件。我使用winston日志文件创建了示例代码,信息消息存储在info.log文件中,错误消息存储在error.log中。但是我的案例信息消息和错误消息存储在同一个文件中。我想要单独的文件。如何实现它。
温斯顿.js
const winston = require('winston')
const myCustomLevels = {
levels: {
info: 0,
error: 1
},
colors: {
foo: 'blue',
bar: 'green',
baz: 'yellow',
foobar: 'red'
}
};
const logger = winston.createLogger({
transports: [
new winston.transports.Console({ level: 'error' }),
new winston.transports.File({
filename: 'combined.log',
level: info
})
]
});
logger.log('info',"hello")
logger.error("Hai")
我得到了输出combined.log
{"level":"info","message":"hello"}
{"message":"Hai","level":"error"}
例外输出组合.log
{"level":"info","message":"hello"}