NodeJS winston日志文件在大小限制时不会更改

时间:2014-07-30 03:48:39

标签: node.js winston

我正在使用Winston日志记录,并且指定的文件大小最大为10MB。

{
    filename: 'e:\app.log', 
    json:false, 
    maxsize:'10MB', 
    maxFiles:'10', 
    timestamp:true, 
    level:'silly'
}

我期望app.log文件在大小达到10MB时轮换,但这从未发生过,我的日志文件增长到甚至GB。

有什么我做错了吗?感谢。

3 个答案:

答案 0 :(得分:13)

正如您所见here maxsize必须在bytes中,因此请更改为10000000

答案 1 :(得分:0)

使用 maxSize 代替 maxsize

答案 2 :(得分:0)

我认为maxSize仅适用于文件。

但是在写入之前,日志条目大小可能大于限制。

我的问题是是否有类似maxEntrySize之类的东西来直接限制日志条目的大小,而不仅仅是文件大小。