Laravel的所有日志都会转到存储/日志。不幸的是,我无法访问此目录。我甚至无法检查是否有任何文件或阅读它们。我只能请求不会给我这些文件的日志。我将获得error_log,acces_log等,但不会获得Laravel日志。
有没有办法强制laravel对任何日志/异常使用error_log($ message)?
答案 0 :(得分:3)
laravel log有四个可用设置:“single”,“daily”,“syslog”,“errorlog”;
您可以在/project_root/config/app.php或.env
上进行更改我认为如果你设置'log'=>它会解决你的问题“日志”。
答案 1 :(得分:2)
您可以使用laravel-log-viewer。
composer require rap2hpoutre/laravel-log-viewer
在服务提供商部分
中添加服务提供商到config / app.phpRap2hpoutre\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 。