我正在将Winston记录器与dailyRotateFileTransport一起使用。 我将它用于一个或多个进程,并且每晚都会收到一个错误消息:没有这样的文件或目录,请取消链接“ filename.log” 我怀疑是一个进程正在尝试取消链接文件,而另一个进程也正在这样做。
const dailyRotateFileTransport = fileName => new
transports.DailyRotateFile({
filename: `${logDir}/${fileName}-%DATE%.log`,
maxSize: "1g",
maxDays: "3d",
zippedArchive: true,
datePattern: 'YYYY-MM-DD'
});
那么,有什么办法可以确保安全,或者在这种情况下捕获并阻止异常,从而不会使我的程序崩溃? 谢谢