我和温斯顿一直有一个奇怪的问题,正在寻找一些指导。我试图通过使用
关闭文件流来旋转日志myTransport.transports.file.opening = true;
myTtransport.transports.file.close();
然后使用
重新打开它myTransport.transports.file._createStream();
我尝试使用
myTransport.transports.file.open();
但在查看代码之后,这并没有按预期工作。我的问题是我得到了
events.js:45
throw arguments[1]; // Unhandled 'error' event
^
Error: EBADF, Bad file descriptor
文件关闭后重命名错误,然后再次打开。以下是a link显示行为的视频。在createAndFlush(第229行)完成后返回file.js(文件传输)并返回self.flush(第255行)。下一次执行直接跳转返回return self.emit('error', err);
(第261行)。
任何人都可以提供的帮助将不胜感激。我一直在努力解决这个问题,现在似乎无法在这里或任何其他板上找到任何相关信息。我知道winston有maxFile大小和maxFiles,但这不适合我们的需求。感谢。
-Steve