Php 通过Slack进行Laravel测井

Php 通过Slack进行Laravel测井,php,laravel,logging,slack,Php,Laravel,Logging,Slack,我的config日志文件是: 'channels' => [ 'stack' => [ 'driver' => 'stack', 'channels' => ['daily', 'slack'], ], 'daily' => [ 'driver' => 'daily', 'path' => storage_path('logs/laravel.log'),

我的
config
日志文件是:

'channels' => [
    'stack' => [
        'driver' => 'stack',
        'channels' => ['daily', 'slack'],
    ],

    'daily' => [
        'driver' => 'daily',
        'path' => storage_path('logs/laravel.log'),
        'level' => 'debug',
        'days' => 7,
    ],

    'slack' => [
        'driver' => 'slack',
        'url' => env('LOG_SLACK_WEBHOOK_URL'),
        'emoji' => ':information_source:',
        'level' => 'error',
    ],
我还在
.env
文件中设置了我的
env('LOG\u SLACK\u WEBHOOK\u URL')
。我没有设置任何其他东西

一切都很完美,但当我的Laravel应用程序中出现错误时,在slack channel中会创建两条相同的错误消息


我正在使用Laravel 5.6。

尝试使用自定义EventListener并收听
illighted.log
。然后使用
Monolog
@ArashHatami手动将日志发送到slack感谢您对这个问题的评论,我亲爱的朋友,但实际上我不想手动执行此操作,因为将错误推送到slack没有问题。当我通过
Log facade
登录时,错误消息被记录到slack中一次,但是通过laravel自动报告错误的消息无法正常工作。问题是重复推送此错误消息处于松弛状态。我不知道这里发生了什么,就像拉威尔两次失误导致的那样。。我需要理解为什么拉威尔做了两次这样的动作。