【问题标题】:How to change the format of PHP-FPM error log?如何更改 PHP-FPM 错误日志的格式?
【发布时间】:2018-05-26 01:05:37
【问题描述】:

可能是一个非常简单的问题,但是如何更改 FPM 日志的日志格式?在 stderr 中,im 的条目如下所示:

2017/12/12 10:59:09 [error] 17#17: *6 FastCGI sent in stderr: "PHP message: 2017-12-12 11:59:09 > WARNING > WarningId: 1234 [] 

我要删除的是 [error] 部分,因为在此示例中,我正在通过独白记录警告。

【问题讨论】:

    标签: php stderr fpm


    【解决方案1】:

    从 PHP 7.3 开始你可以使用

    [www]
    catch_workers_output = yes
    decorate_workers_output = no
    

    在 php-fpm.conf(或 php-fpm.d/ 或 pool.d/,取决于您的系统)中删除一些额外的装饰

    【讨论】:

      【解决方案2】:

      Php fpm 似乎没有这种错误记录格式的配置。 您可以通过更改日志记录级别设置来完全停止记录错误。

      通过快速查看 php-fpm 源,似乎它是用于此目的的 php 错误日志格式。

      而且你确实可以控制它。一种解决方案是编写自己的error handler

      【讨论】:

        猜你喜欢
        • 2012-01-30
        • 1970-01-01
        • 2012-03-11
        • 2013-09-13
        • 1970-01-01
        • 2013-05-09
        • 2011-12-12
        • 1970-01-01
        • 2016-09-01
        相关资源
        最近更新 更多