簡體   English   中英

Laravel登錄到Slack工作簿會導致“卷曲錯誤(代碼3): <url> 格式錯誤”

[英]Laravel Logging to Slack Workbook causes “Curl error (code 3): <url> malformed”

我只是在Slack中設置了一個Webhook,以從我的Laravel應用發送日志到。

執行日志行時,將彈出此錯誤:

RuntimeException
Curl error (code 3): <url> malformed

資源:

vendor\monolog\monolog\src\Monolog\Handler\Curl\Util.php

{
    while ($retries--) {
        if (curl_exec($ch) === false) {
            $curlErrno = curl_errno($ch);

            if (false === in_array($curlErrno, self::$retriableErrorCodes, true) || !$retries) {
                $curlError = curl_error($ch);

                if ($closeAfterDone) {
                    curl_close($ch);
                }

                throw new \RuntimeException(sprintf('Curl error (code %s): %s', $curlErrno, $curlError));
            }

            continue;
        }

        if ($closeAfterDone) {
            curl_close($ch);
        }
        break;
    }
}

日志行:

Log::channel('slack')->info('hi');

配置是這樣的:

    'slack' => [
        'driver' => 'slack',
        'url' => env('https://hooks.slack.com/services/TC3S00PFC/BC411TH4M/YXAu...'),
        'username' => 'app',
        'emoji' => ':boom:',
        'level' => 'info',
    ],

我嘗試使用其他webhook網址,用戶名。 在php中激活了卷曲。 沒有其他線索...

如果未在.env中定義字符串,則env()將返回null,因此您只需將url設置為null。 也許你打算做類似的事情

'url' => 'https://hooks.slack.com/services/TC3S00...'

要么

'url' => env(SLACK_URL, 'https://hooks.slack.com/services/TC3S00...')

(並且在.env中有一個用於SLACK_URL的條目)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM