Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
log4php 是否支持在写入磁盘之前缓冲日志?如果是这样,是否可以控制缓冲区大小或将日志写入磁盘的时间限制(类似于 nginx access_log 文件中提供的控制)?
答案是不。您可以尝试在新创建的附加程序中实现该行为,但请注意这可能是一个危险的操作:PHP 需要将日志存储在内存中,如果脚本崩溃,它将无法将它们写入磁盘. 所以日志不能帮助你调试问题,因为所有的痕迹都会丢失。
您应该改为使用 syslog appender 进行调查。如果您能够影响 nginx 配置,那么您似乎是机器上的 root。Syslog 可能能够为您提供所需的一切,而 Log4php 只会在发生某些事情的那一刻发送日志。