Laravel登录到error_log?

时间:2017-05-26 10:09:53

标签: php laravel logging

Laravel的所有日志都会转到存储/日志。不幸的是,我无法访问此目录。我甚至无法检查是否有任何文件或阅读它们。我只能请求不会给我这些文件的日志。我将获得error_log,acces_log等,但不会获得Laravel日志。

有没有办法强制laravel对任何日志/异常使用error_log($ message)?

2 个答案:

答案 0 :(得分:3)

laravel log有四个可用设置:“single”,“daily”,“syslog”,“errorlog”;

您可以在/project_root/config/app.php或.env

上进行更改

我认为如果你设置'log'=>它会解决你的问题“日志”。

答案 1 :(得分:2)

您可以使用laravel-log-viewer

安装(Laravel)

通过composer

安装
composer require rap2hpoutre/laravel-log-viewer

在服务提供商部分

中添加服务提供商到config / app.php
Rap2hpoutre\LaravelLogViewer\LaravelLogViewerServiceProvider::class,

在您的网络路线文件中添加路线:

Route::get('logs', '\Rap2hpoutre\LaravelLogViewer\LogViewerController@index');

转到http://myapp/logs或其他路线

(可选)将log.blade.php发布到/ resources / views / vendor / laravel-log-viewer /以进行视图自定义:

php artisan vendor:publish \
  --provider="Rap2hpoutre\LaravelLogViewer\LaravelLogViewerServiceProvider" \
  --tag=views
  

如果FileViewFinder.php中出现InvalidArgumentException错误,则表示错误   可能是配置缓存的问题。然后仔细检查安装   运行php artisan config:clear