'default' => env('LOG_CHANNEL', 'stack'), 'channels' => [ //自定义频道 'myapplog' => [ // 日志驱动模式: 'driver' => 'daily', // 日志存放路径 'path' => storage_path('logs/myapplog.log'), // 日志等级: 'level' => 'info', // 日志分片周期,多少天一个文件 'days' => ...
Log::info('test log'); } } 解决了框架没有初始化的问题。 日志的配置文件 laravel官方文档那么框架的日志保存到哪里去了呢?通过阅读官方文档,我们得知配置文件在config/logging.php文件中。 日志驱动类型 默认使用的是stack日志堆栈,我们看到,stack支持将日志发给多个channel。里面的path就是日志的生成路径,这里修...
php// 配置文件路径:/config/logging.phpreturn[// 默认用哪个'default'=>env('LOG_CHANNEL','stack'),'channels'=>[//自定义频道'myapplog'=>[// 日志驱动模式:'driver'=>'daily',// 日志存放路径'path'=>storage_path('logs/myapplog.log'),// 日志等级:'level'=>'info',// 日志分片周期,多...
phpreturn['default'=>env('LOG_CHANNEL','stack'),'channels'=>['stack'=>['driver'=>'stack','channels'=>['single','daily'],],'single'=>['driver'=>'single','path'=>storage_path('logs/laravel.log'),'level'=>'debug',],'daily'=>['driver'=>'daily','path'=>storage_path('logs...
配置文件中定义的默认日志通道Log::log('info','Showing user profile for John');Log::info('Showing user profile for John');Log::info('User failed to login.', ['id'=>$user->id]);Log::channel('notice')->info('Something happened!');//指定日志通道Log::stack(['single','slack'])->...
有时候你可能希望将日志记录到非默认通道。你可以使用LogFacade 中的channel方法,将日志记录到应用配置中存在的任何渠道: Log::channel('slack')->info('Something happened!'); 如果你想按需创建多个渠道的日志堆栈,你可以使用stack方法: Log::stack(['single','slack'])->info('Something happened!'); ...
你可以使用 Log 门面的 channel 方法来检索并记录到配置文件中定义的任何通道:use Illuminate\Support\Facades\Log;Log::channel('slack')->info('Something happened!');如果你想创建一个由多个通道组成的按需日志堆栈,你可以使用 stack 方法:Log::stack(['single', 'slack'])->info('Something happened!');...
有时候你可能希望将日志记录到非默认通道。你可以使用 Log Facade 中的 channel 方法,将日志记录到应用配置中存在的任何渠道:Log::channel('slack')->info('Something happened!');如果你想按需创建多个渠道的日志堆栈,你可以使用 stack 方法:Log::stack(['single', 'slack'])->info('Something happened!');...
这可以通过将您的按需通道实例包含在传递给“stack”方法的数组中来实现:use Illuminate\Support\Facades\Log; $channel = Log::build([ 'driver' => 'single', 'path' => storage_path('logs/custom.log'), ]); Log::stack(['slack', $channel])->info('Something happened!');...
日志通道可以看成是日志的类型分类,比如说我们最常用的就是要将日志按天记录,那么我们直接配置一个 daily 就可以了,这样所记录的日志就不会全部记录在一个 laravel.log 文件中。首先,我们来看一下默认情况下 Laravel 的日志配置有哪些。 return[ 'default'=>env('LOG_CHANNEL','stack'), ...