【问题标题】:How to cut the log file?如何剪切日志文件?
【发布时间】:2017-09-16 01:03:09
【问题描述】:

我使用pm2 创建日志文件,它非常大(大约1.2GB,并且还在增加)。

如何将一个大日志文件切割成多个小日志文件?

pm2 是否支持自动剪切日志文件?

【问题讨论】:

    标签: node.js pm2


    【解决方案1】:

    一般来说,如果 pm2 允许轮换日志文件,您不必担心,因为您可以在基于 linux 的系统上使用 logrotate 实用程序来做到这一点。

    更多详情可以在下面找到:

    https://www.digitalocean.com/community/tutorials/how-to-manage-log-files-with-logrotate-on-ubuntu-12-10

    http://www.z-car.com/blog/programming/how-to-rotate-logs-using-pm2-process-manager-for-node-js

    https://github.com/Unitech/pm2/issues/114

    【讨论】:

      【解决方案2】:

      例如: var file = fs.readFileSync('logfile.log') if (file.length > 1024) { // 1KB fs.writeFileSync('logfile.log', file.slice(-1024)) }

      【讨论】:

        猜你喜欢
        • 2020-05-25
        • 1970-01-01
        • 2011-05-02
        • 1970-01-01
        • 2012-03-28
        • 2014-09-12
        • 2019-03-08
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多