首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >集成laravel 7日志至松弛

集成laravel 7日志至松弛
EN

Stack Overflow用户
提问于 2021-06-17 15:36:58
回答 1查看 128关注 0票数 1

我尝试将错误日志laravel集成到松弛通知中。但是当我测试发送日志时,它不能发送消息给slack。我遵循了这个教程https://panjeh.medium.com/send-laravel-6-log-to-slack-notification-573a6d95a14e。我也在路上测试过

这是config.php吗?

代码语言:javascript
复制
'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',
        ],

这是要测试的路线吗

代码语言:javascript
复制
Route::get('slack', function() {
    Log::error('Test');
    return 'Slack notif';
});

我也有网址,并把它放在.env LOG_SLACK_WEBHOOK_URL=

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-06-17 15:57:58

您可以将默认日志通道更改为您必须设置的slack.So

代码语言:javascript
复制
LOG_CHANNEL=stack 

您还可以指定通道。而不是改变频道

代码语言:javascript
复制
Log::channel('slack')->inf("test");

或者你可以这样做

代码语言:javascript
复制
Log::stack(['daily', 'slack'])->info("test");

或者,您可以在日常array.So中指定不需要更改任何想法的通道

代码语言:javascript
复制
 'stack' => [
        'driver' => 'stack',
        'channels' => ['daily', 'slack'],
        'ignore_exceptions' => false,
    ],
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68014876

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档