我正在创建 Laravel 包。是否可以通过 ServiceProvider 类创建新的日志记录 channel ?
我已在 config/logging.php
中手动创建了一个新的日志记录 channel ,但是我更希望该包将来能够自动为我执行此操作。
更新:
我有一个 Laravel 包,其中将使用它自己的日志堆栈和文件。这是我现在的 config/logging.php
中的代码:
'deployment' => [
'driver' => 'single',
'path' => storage_path('logs/deployment.log'),
'level' => 'debug',
],
谢谢。
最佳答案
您可以使用
$this->app->make('config')->set('logging.channels.deployment', [
'driver' => 'single',
'path' => storage_path('logs/deployment.log'),
'level' => 'debug',
]);
在您的 ServiceProvider::boot
方法中
关于laravel - 通过 ServiceProvider 创建新的 laravel 日志 channel ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52469769/