【问题标题】:Force the roll of LoggerAppenderRollingFile强制滚动 LoggerAppenderRollingFile
【发布时间】:2011-12-04 11:57:57
【问题描述】:

我正在使用 log4php 在我的应用程序中记录一些活动。

我希望日志文件每 X 次滚动一次,而不是每天滚动一次/当它达到一定大小时。

有没有办法做到这一点?

有没有办法强制日志在特定时间滚动?

如果没有,有人知道我可以使用的另一个好的记录器(首选开源)。

【问题讨论】:

    标签: php web-applications logging log4php


    【解决方案1】:

    通过使用LoggerAppenderDailyFile,您可以指定datePattern,它也接受任何对date() 函数有效的参数。每当日期模式发生变化时,您都会创建一个新文件。

    在模式中包含秒数将每秒创建一个新的日志文件(但仅在创建日志输出的情况下)。

    还有动态更改配置的选项。您可以将一个 php 数组传递给 Logger::configure() 调用,并在其中设置文件名,使其表现得如您所愿。

    【讨论】:

      猜你喜欢
      • 2016-07-08
      • 2010-12-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多