奇怪的温斯顿问题与文件传输打开和关闭

时间:2012-05-02 13:15:39

标签: node.js npm winston

我和温斯顿一直有一个奇怪的问题,正在寻找一些指导。我试图通过使用

关闭文件流来旋转日志
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

0 个答案:

没有答案