【发布时间】:2021-06-17 07:36:58
【问题描述】:
我尝试将 laravel 错误日志集成到松弛通知。但是当我测试发送日志时,它不能发送按摩到松弛。我遵循了本教程https://panjeh.medium.com/send-laravel-6-log-to-slack-notification-573a6d95a14e。我也在路线上测试过
这是config.php
'channels' => [
'stack' => [
'driver' => 'stack',
'channels' => ['single','slack'],
'ignore_exceptions' => false,
],
'single' => [
'driver' => 'single',
'path' => storage_path('logs/laravel.log'),
'level' => 'debug',
],
'daily' => [
'driver' => 'daily',
'path' => storage_path('logs/laravel.log'),
'level' => 'debug',
'days' => 14,
],
'slack' => [
'driver' => 'slack',
'url' => env('LOG_SLACK_WEBHOOK_URL'),
'username' => 'Laravel Log',
'emoji' => ':boom:',
'level' => 'warning',
],
这是测试的路线
Route::get('slack', function() {
Log::error('Test');
return 'Slack notif';
});
我也有网址,并把它放在.envLOG_SLACK_WEBHOOK_URL=
【问题讨论】:
-
你设置了LOG_CHANNEL=slack
-
现在日志频道是每天。把它改成slack可以吗? Laravel 日志仍然照常运行,不是吗?
-
两个频道都需要吗?
-
你也可以 Log::channel('slack')->inf("test");指定频道
-
我需要每日日志和 slack