缓冲log4php中的日志

时间:2015-04-07 16:45:16

标签: php log4php

在写入磁盘之前,log4php是否支持缓冲日志?如果是这样,是否可以控制缓冲区大小或时间限制,之后日志将写入磁盘(类似于nginx access_log文件中提供的控件)?

1 个答案:

答案 0 :(得分:0)

答案是否定的。您可以尝试在新创建的appender中实现该行为,但要注意这可能是一个危险的操作:PHP需要将日志存储在内存中,如果日志不能将它们写入磁盘脚本崩溃。因此,日志记录无法帮助您调试问题,因为所有跟踪都将丢失。

您应该调查使用syslog appender。如果您能够影响nginx配置,那么您似乎是计算机上的root用户。 Syslog可能能够为您提供所需的一切,而Log4php只会在发生某些事情时发送日志。