Laravel 中自定义日志目录
写入指定通道
有时候你可能希望将日志信息记录到某个通道而不是应用的默认通道。要实现这个目的,你可以使用 Log 门面上的 channel 方法来获取配置文件定义的通道并将日志写入进去
项目中,因为日志文件会日益积累,所以一般日志不会放在Laravel项目默认的/storage/logs目录下。
因此要改变Laravel默认的日志存储路径,编辑config/logging.php文件
Log::channel('daily')->info('Something happened!');
'daily' => [
'driver' => 'daily',
'path' => env('LOG_STORAGE_PATH',storage_path('logs/laravel.log')), //存储路径
'level' => 'debug', //日志级别
'days' => 90, //最多存储天数
],