我正在尝试使用winston @ 3创建一个记录程序,通过将异常记录到控制台和日志文件中来处理Node.js应用程序中未处理的异常,但是该记录仅在控制台上记录。
const { path } = require('app-root-path');
const { createLogger, format, transports } = require('winston');
const unhandledExceptions = createLogger({
exceptionHandlers: [
new transports.File({
filename: `${path}/logging/logs/exceptions.log`,
}),
new transports.Console()
],
format: format.combine(
format.label({ label: 'Unhandled exception' }),
format.timestamp({
format: 'YYYY-MM-DD HH:mm:ss'
}),
format.prettyPrint()
)
});
throw new Error('wtf');
关于如何将异常也写入日志文件的任何想法?很高兴提供更多信息。
谢谢。