Monolog 3 और Slack वेबहुक: cURL प्रॉक्सी परिवेश सेट करें
वेबहुक अनुरोध करने वाले PHP वर्कर पर परिवेश सेट करें, और पुराने उदाहरणों को अनुकूलित करते समय Monolog 3 का हैंडलर इंटरफ़ेस बनाए रखें।
Monolog 3 का SlackWebhookHandler PHP cURL से JSON भेजता है और कोई स्पष्ट प्रॉक्सी विकल्प सेट नहीं करता। HTTPS वेबहुक के लिए उस PHP प्रक्रिया को libcurl का प्रॉक्सी परिवेश दें:
https_proxy=http://proxy.example:8080 php artisan queue:workयह एक Laravel क्यू वर्कर का प्रारंभ है। PHP-FPM वेब अनुरोधों के लिए परिवेश FPM वर्कर संदर्भ में दें। किसी दूसरे टर्मिनल में किया गया export पहले से चल रहे प्रेषक को अपडेट नहीं करता।
लॉगिंग चैनल का Slack वेबहुक URL रखें। HTTP मान उस मध्यस्थ को दर्शाता है जो HTTPS अनुरोध ले जाता है; HTTP प्रॉक्सी सूची से कोई एंडपॉइंट उस PHP वर्कर द्वारा उपयोग किए जाने वाले सार्वजनिक मार्ग का उम्मीदवार है। कोई भी प्रॉक्सी खाता समर्थित प्रॉक्सी-प्रमाणीकरण व्यवस्था का है, न कि JSON पेलोड या Slack वेबहुक रहस्य का।
हैंडलर बदलने से पहले यह मार्ग आज़माएँ। array रिकॉर्ड स्वीकार करने वाला कॉपी किया गया override पुराने Monolog API का है; Monolog 3 का write LogRecord स्वीकार करता है।
वेबहुक परिवहन विफलताओं की सूचना किसी अन्य निदान मार्ग से दें। विफलता को उसी विफल वेबहुक पर वापस भेजने से पुनरावृत्ति हो सकती है।