【问题标题】:How do i implement file logging such that the logs do not grow unbounded?如何实现文件日志记录以使日志不会无限增长?
【发布时间】:2013-08-14 18:08:47
【问题描述】:

我正在开发一个按计划运行的守护进程,每隔几分钟。我希望它注销到一个关于它一直在做什么的文件。但是,我不希望日志永远增长。如果它只保留最后 200 个左右的任务,那就太好了。有没有一种传统的方法可以做到这一点,还是我需要编写代码来监控日志文件的大小并在它变得太大时删除一些?

我应该提到我正在编写这个在 OSX 上运行。它将使用 Foundation / Objc。

感谢您的帮助。

【问题讨论】:

    标签: macos cocoa logging daemon


    【解决方案1】:

    典型的解决方案是日志轮换。在某些情况下(例如新的一天开始),当前日志将关闭并重命名。之后,将创建一个新的当前日志。您还可以将旧日志文件的数量限制在合理的范围内(或让用户决定)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-07
      • 2021-11-01
      • 1970-01-01
      • 2017-07-10
      • 2010-09-13
      • 1970-01-01
      相关资源
      最近更新 更多