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

有什么方法可以强制 laravel 对任何日志/异常使用 error_log($message) 吗?

最佳答案

您可以使用 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/以进行 View 自定义:
php artisan vendor:publish \
  --provider="Rap2hpoutre\LaravelLogViewer\LaravelLogViewerServiceProvider" \
  --tag=views

关于php - Laravel 记录到 error_log?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44198904/

10-12 19:09