0

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

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

有没有办法做到这一点?

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

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

4

1 回答 1

2

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

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

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

于 2012-10-12T23:36:58.627 回答