【发布时间】:2020-04-13 12:14:53
【问题描述】:
我在 Laravel 5.5 上默认启用了日志记录。
设置如下:
在config/app.php 文件中:
'log' => env('APP_LOG', 'single'),
'log_level' => env('APP_LOG_LEVEL', 'debug'),
在.env 文件中:
APP_LOG_LEVEL=debug
如果应用程序发生任何错误,我可以看到异常页面。但我不再在日志文件中看到它了。几个月前它工作得很好。即使我尝试手动记录,它也不会记录。
Log::debug('Notification');
我有使用Storage 创建文件的代码,它工作正常。所以,我不认为这是一些权限问题。这可能是什么原因?
【问题讨论】:
-
试试
php artisan config:clear && php artisan optimize -
@TsaiKoga 不,它没有帮助。
-
$request的内容是什么? -
@apokryfos 它可以是任何东西。那是作为例子写的。即使我遇到致命错误,它也不会记录,尽管它会在屏幕上显示异常。
-
您也可以从 tinker 尝试获取实际记录器的实例
$logger = \Illuminate\Support\Facades\Log::getLogger();`` then print itprint_r($logger);` 您应该能够在对象的某处看到预期的日志文件
标签: php laravel logging monolog