【问题标题】:How to rotate log files while running server with pm2?如何在使用 pm2 运行服务器时轮换日志文件?
【发布时间】:2021-06-15 18:03:45
【问题描述】:

我们正在使用节点模块 pm2 来运行服务器并捕获应用程序日志。

但是由于流量非常大,大量数据存储在单个文件中,大约超过 100Gb。

是否有可能我们每 1 小时或每 1Gb 文件更改一次文件而不重新启动服务器?

目前我们正在手动执行此操作,重新启动服务器并重命名正在创建问题的现有文件。

【问题讨论】:

    标签: logging pm2 nodejs-server pm2-logrotate


    【解决方案1】:

    您可以使用pm2-logrotate

    pm2 install pm2-logrotate
    
    # max log size is 1GB
    pm2 set pm2-logrotate:max_size 1G
    
    # compress logs when rotated (optional)
    pm2 set pm2-logrotate:compress true
    
    # force rotate every hours
    pm2 set pm2-logrotate:rotateInterval '0 * * * *'
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-02-20
      • 2016-10-10
      • 1970-01-01
      • 2010-10-26
      • 2016-08-19
      • 2020-07-17
      • 1970-01-01
      相关资源
      最近更新 更多