[英]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.