PHP Monolog 是否捕获了原本会发送到 /var/log 的消息?
Does PHP Monolog catch messages that would otherwise go to /var/log?
我想弄清楚 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
希望我的问题够清楚,谢谢。
不,MonoLog 位于 laravel 之上,因此它只会记录框架内发生的事情。
Apache 日志在不同的层,apache 日志将记录请求和响应(代码、响应长度等)
如果你想记录 Apache 上可能发生的事情,你应该使用 ErrorLog
和 CustomLog
指令并将输出通过管道传输到脚本,该脚本使用 MonoLog
我有类似的东西
ErrorLog "|/usr/local/sbin/apache_error"
CustomLog "|/usr/local/sbin/apache_syslog" syslog
希望对您有所帮助
我想弄清楚 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
希望我的问题够清楚,谢谢。
不,MonoLog 位于 laravel 之上,因此它只会记录框架内发生的事情。
Apache 日志在不同的层,apache 日志将记录请求和响应(代码、响应长度等)
如果你想记录 Apache 上可能发生的事情,你应该使用 ErrorLog
和 CustomLog
指令并将输出通过管道传输到脚本,该脚本使用 MonoLog
我有类似的东西
ErrorLog "|/usr/local/sbin/apache_error"
CustomLog "|/usr/local/sbin/apache_syslog" syslog
希望对您有所帮助