Laravel日志管理
- 版本: Laravel 5.7
- 三方库 laravel-log-viewer
日志存储
项目中,因为日志文件会日益积累,所以一般日志不会放在Laravel项目默认的/storage/logs
目录下。
因此要改变Laravel默认的日志存储路径,编辑config/logging.php
文件
'daily' => [
'driver' => 'daily',
'path' => env('LOG_STORAGE_PATH',storage_path('logs/laravel.log')), //存储路径
'level' => 'debug', //日志级别
'days' => 90, //最多存储天数
],
编辑.env
文件,添加LOG_STORAGE_PATH
键,xxx
是自己的日志文件夹路径
# Laravel日志存储路径
LOG_STORAGE_PATH=/xxx/logs/laravel.log
之后日志就会存储在自己自定义的目录了
日志查看(有问题,暂时搁置)
laravel-log-viewer 可以很方便的查看单日志文件,但是默认查看的日志路径还是Laravel默认的/storage/logs
目录,因此需要自定义配置。
1.从vendor/rap2hpoutre/laravel-log-viewer/src/config/
目录下copy出logviewer.php
文件到config
目录下,这是LogViewer配置文件的内容
'pattern' => env('LOGVIEWER_PATTERN', '*.log'),
'storage_path' => env('LOGVIEWER_STORAGE_PATH', storage_path('logs'))
2.编辑.env
文件,添加LOGVIEWER_STORAGE_PATH
键
# LogViewer 插件日志存储位置,与config/logging.php中日志存储位置对应
LOGVIEWER_STORAGE_PATH=/xxx/logs/
之后LogViewer再查看,就是自定义日志目录的日志文件了
日志管理-todo
- 分日志级别进行存储
- 日志归档