Winston - 使用 maxsize 时记录轮换顺序

Posted

技术标签:

【中文标题】Winston - 使用 maxsize 时记录轮换顺序【英文标题】:Winston - log rotation order while useing maxsize 【发布时间】:2017-07-02 09:51:25 【问题描述】:

我使用 Winston 和 maxsize 作为轮换策略,在文件 (application.log) 大小达到 maxsize 后,轮换按预期工作并开始写入第二个文件 (application2.log)

我的问题是当前写入总是针对最新文件 (application2.log) 而不是原始文件 (application.log),一旦再次达到 maxsize 值,就将内容截断为旋转文件 (应用程序3.log)。 它是 Winston 配置还是应该在操作系统级别(在我的情况下为 CentOS)上完成?

【问题讨论】:

【参考方案1】:

原来 Winston 有一个 tailable 选项,允许不断写入日志文件头

【讨论】:

以上是关于Winston - 使用 maxsize 时记录轮换顺序的主要内容,如果未能解决你的问题,请参考以下文章

Winston-daily-rotate 忽略最大文件大小

运行单元测试时禁用winston日志记录?

winston'thandExceptions:true'记录两次

Winston - MaxListenersExceededWarning:检测到可能的 EventEmitter 内存泄漏

Winston:了解日志记录级别

Winston 日志记录对象