每当PHP错误发生或在Nginx/PHP-FPM服务器上的PHP中使用error_log()函数时,日志条目始终采用以下格式:
<TIMESTAMP> 506#0: *66699 FastCGI sent in stderr: "PHP message: <MESSAGE FROM PHP SCRIPT>" while reading response header from upstream, client: xx.xx.xx.xx, server: <SERVER>, request: "<HTTP CALL>", upstream: "fastcgi://unix:/var/run/php5-fpm.sock:", host: "<HOST>", referrer: "<REFERRAL>"
字符串
有没有什么方法可以让它更干净,这样就不会像Apache记录错误那样有太多的文本了?举例来说:
<TIMESTAMP>, <IP> <PHP MESSAGE>, <REFERRAL>
型
1条答案
按热度按时间swvgeqrz1#
我迟到了一点,但我遇到了和你一样的问题。不幸的是,我还没有找到任何软件或其他解决问题的方法。所以我坐下来自己写了一个程序,重新格式化日志。
https://github.com/marcelhencke/nglog
对于您的具体情况,您必须按如下方式调用日志:
字符串