我尝试将错误日志laravel集成到松弛通知中。但是当我测试发送日志时,它不能发送消息给slack。我遵循了这个教程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';
});我也有网址,并把它放在.env LOG_SLACK_WEBHOOK_URL=中
发布于 2021-06-17 15:57:58
您可以将默认日志通道更改为您必须设置的slack.So
LOG_CHANNEL=stack 您还可以指定通道。而不是改变频道
Log::channel('slack')->inf("test");或者你可以这样做
Log::stack(['daily', 'slack'])->info("test");或者,您可以在日常array.So中指定不需要更改任何想法的通道
'stack' => [
'driver' => 'stack',
'channels' => ['daily', 'slack'],
'ignore_exceptions' => false,
],https://stackoverflow.com/questions/68014876
复制相似问题