【问题标题】:Does PHP Monolog catch messages that would otherwise go to /var/log?PHP Monolog 是否会捕获原本会转到 /var/log 的消息?
【发布时间】:2015-11-05 12:33:15
【问题描述】:

我试图弄清楚 Monolog 是否旨在替代 Nginx 和 Apache 日志。所以如果我使用Laravel中的Monolog,是否还需要设置以下配置参数:

Nginx:

access_log /var/log/nginx/barney-is-cool.net-access.log;
error_log /var/log/nginx/barney-is-cool.net-error.log;

网址:

TransferLog /var/log/httpd/hulk-is-cool.net-access-log
ErrorLog /var/log/httpd/hulk-is-cool.net-error-log

希望我的问题足够清楚,谢谢。

【问题讨论】:

    标签: logging laravel-4 centos7 monolog


    【解决方案1】:

    不,MonoLog 位于 laravel 之上,因此它只会记录框架内发生的事情。

    Apache 日志在不同的层,Apache 日志会记录请求和响应(代码、响应长度等)

    如果您希望记录在 Apache 上可能发生的事情,您应该使用 ErrorLogCustomLog 指令并将输出通过管道传输到使用 MonoLog 将此类行发送到您的日志存储库的脚本

    我有类似的东西

        ErrorLog "|/usr/local/sbin/apache_error"
        CustomLog "|/usr/local/sbin/apache_syslog" syslog
    

    希望对你有帮助

    【讨论】:

      猜你喜欢
      • 2016-03-16
      • 2014-05-16
      • 1970-01-01
      • 2016-02-29
      • 1970-01-01
      • 1970-01-01
      • 2018-10-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多