如何在 Laravel 上保存新的日志记录配置?
How do I save the new Logging configuration on Laravel?
我想在 Laravel 5.7 上为 Slack 配置日志记录,我为此修改了相关文件,但日志一直存储在 'daily' 日志中(这是默认设置)。
相关代码:
logging.php
'default' => env('LOG_CHANNEL', 'stack'),
'channels' => [
'stack' => [
'driver' => 'stack',
'channels' => ['slack'],
],
'slack' => [
'driver' => 'slack',
'url' => env('LOG_SLACK_WEBHOOK_URL'),
'username' => 'Logs',
'level' => 'debug',
],
.env
LOG_CHANNEL=stack
LOG_SLACK_WEBHOOK_URL=https://hooks.slack.com/services/...(omitted)
那我想这样用:
web.php
Route::get('/', function () {
Log::info('Hello World!');
return view('home');
})
我想我遗漏了一些关于修改配置文件的基本知识,但我不知道是什么。
你的.env文件不应该是这个吗
LOG_CHANNEL=slack
而不是
LOG_CHANNEL=stack
在使用 slack log.after 时,您需要进行一些修改,确保 运行 php artisan config:cache
(为了安全起见,请执行 php artisan config:clear
),这样应用程序将请注意,您已对 logging.php 文件
进行了一些更改
我想在 Laravel 5.7 上为 Slack 配置日志记录,我为此修改了相关文件,但日志一直存储在 'daily' 日志中(这是默认设置)。
相关代码:
logging.php
'default' => env('LOG_CHANNEL', 'stack'),
'channels' => [
'stack' => [
'driver' => 'stack',
'channels' => ['slack'],
],
'slack' => [
'driver' => 'slack',
'url' => env('LOG_SLACK_WEBHOOK_URL'),
'username' => 'Logs',
'level' => 'debug',
],
.env
LOG_CHANNEL=stack
LOG_SLACK_WEBHOOK_URL=https://hooks.slack.com/services/...(omitted)
那我想这样用:
web.php
Route::get('/', function () {
Log::info('Hello World!');
return view('home');
})
我想我遗漏了一些关于修改配置文件的基本知识,但我不知道是什么。
你的.env文件不应该是这个吗
LOG_CHANNEL=slack
而不是
LOG_CHANNEL=stack
在使用 slack log.after 时,您需要进行一些修改,确保 运行 php artisan config:cache
(为了安全起见,请执行 php artisan config:clear
),这样应用程序将请注意,您已对 logging.php 文件