PHP Monolog会捕获否则会转到/ var / log的消息吗?

时间:2015-08-12 18:42:29

标签: logging laravel-4 centos7 monolog

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

Nginx的:

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

的httpd:

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

希望我的问题很清楚,谢谢。

1 个答案:

答案 0 :(得分:1)

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

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

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

我有类似

的东西
    ErrorLog "|/usr/local/sbin/apache_error"
    CustomLog "|/usr/local/sbin/apache_syslog" syslog

希望这有助于你