温斯顿记录器旋转具有多个过程

时间:2018-12-12 17:44:57

标签: javascript winston

我正在将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'
  });

那么,有什么办法可以确保安全,或者在这种情况下捕获并阻止异常,从而不会使我的程序崩溃? 谢谢

0 个答案:

没有答案