Monolog 3 ve Slack webhook'ları: cURL proxy ortamını ayarlama
Webhook isteğini yapan PHP çalışanında ortamı ayarlayın ve eski örnekleri uyarlarken Monolog 3'ün handler arayüzünü koruyun.
Monolog 3'ün SlackWebhookHandler bileşeni JSON'u PHP cURL ile gönderir ve açık bir proxy seçeneği ayarlamaz. HTTPS webhook için o PHP sürecine libcurl'ün proxy ortamını verin:
https_proxy=http://proxy.example:8080 php artisan queue:workBu bir Laravel kuyruk çalışanı başlatmasıdır. PHP-FPM web istekleri için ortamı FPM çalışanı bağlamında sağlayın. Başka bir terminaldeki export, zaten çalışan bir göndericiyi güncellemez.
Günlük kanalının Slack webhook URL'sini koruyun. HTTP değeri HTTPS isteğini taşıyan aracıyı adlandırır; HTTP proxy listesinden bir uç nokta, o PHP çalışanının kullandığı genel yol için adaydır. Herhangi bir proxy hesabı desteklenen proxy kimlik doğrulama düzenine aittir; JSON yüküne veya Slack webhook sırrına değil.
Handler'ı değiştirmeden önce bu yolu deneyin. Dizi kayıtlarını kabul eden kopyalanmış override daha eski bir Monolog API'sine aittir; Monolog 3'ün write bileşeni LogRecord kabul eder.
Webhook taşıma hatalarını başka bir tanılama yoluyla bildirin. Hatayı aynı başarısız webhook'a geri göndermek yinelemeye yol açabilir.