我已经为我的 apache 服务器启用了 mod_unique_id,apache 日志显示确实记录了 unique_id。此外,我现在可以通过 PHP 通过 $_SERVER 超全局数组访问 $_SERVER['UNIQUE_ID']。
我的问题是,如何让 PHP 为每个日志条目记录 UNIQUE_ID?似乎我可以使用自定义日志条目来控制它,但我还希望在 php 无法编译代码等致命错误时记录 UNIQUE_ID。
谢谢。
答案1
我使用 Zend_Log 将消息记录到 error_log 指令,因此我所做的就是创建一个子类并覆盖 _log() 方法。在我的方法中,我检查 $_SERVER 全局变量中的 UNIQUE_ID,如果存在,则将其添加到消息前面。