在Linux系统中,Laravel的日志管理主要涉及到以下几个方面:
storage/logs
目录下。你可以使用以下命令查看该目录下的日志文件:ls -l storage/logs
emergency
、alert
、critical
、error
、warning
、notice
、info
和debug
。你可以在.env
文件中设置日志级别,例如:LOG_LEVEL=debug
或者在config/logging.php
文件中修改默认的日志级别。
config/logging.php
文件中的channels
数组中为不同的日志通道配置轮转策略。例如,为stack
通道配置每日轮转:'stack' => [
'driver' => 'stack',
'channels' => ['single'],
'ignore_exceptions' => false,
],
'single' => [
'driver' => 'single',
'path' => storage_path('logs/laravel.log'),
'level' => env('LOG_LEVEL', 'debug'),
],
php artisan log:clear
或者删除特定日志通道的所有日志文件:
php artisan log:clear --channel=stack
tail
命令实时查看日志文件的输出,例如:tail -f storage/logs/laravel.log
或者使用less
命令分页查看日志文件:
less storage/logs/laravel.log
通过以上方法,你可以在Linux系统中有效地管理Laravel的日志。