小编snt*_*ode的帖子

Laravel 记录到 Slack 工作簿会导致“卷曲错误(代码 3):<url> 格式错误”

我刚刚在 Slack 中设置了一个 webhook,以便从我的 Laravel 应用程序发送日志记录。

当日志行执行时,会弹出这个错误:

RuntimeException
Curl error (code 3): <url> malformed
Run Code Online (Sandbox Code Playgroud)

来源:

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;
    }
}
Run Code Online (Sandbox Code Playgroud)

日志行:

Log::channel('slack')->info('hi');
Run Code Online (Sandbox Code Playgroud)

配置是这样的:

    'slack' => [
        'driver' => 'slack',
        'url' => env('https://hooks.slack.com/services/TC3S00PFC/BC411TH4M/YXAu...'),
        'username' => 'app', …
Run Code Online (Sandbox Code Playgroud)

php logging curl laravel-5 slack

2
推荐指数
1
解决办法
8177
查看次数

标签 统计

curl ×1

laravel-5 ×1

logging ×1

php ×1

slack ×1