Monolog 3 ও Slack webhook: cURL প্রক্সি পরিবেশ সেট করুন
webhook অনুরোধ করা PHP কর্মীর উপর পরিবেশ সেট করুন, এবং পুরোনো উদাহরণ অভিযোজনের সময় Monolog 3-এর handler ইন্টারফেস রাখুন।
Monolog 3-এর SlackWebhookHandler PHP cURL দিয়ে JSON পাঠায় এবং কোনো স্পষ্ট প্রক্সি অপশন সেট করে না। HTTPS webhook-এর জন্য সেই PHP প্রক্রিয়াকে libcurl-এর প্রক্সি পরিবেশ দিন:
https_proxy=http://proxy.example:8080 php artisan queue:workএটি একটি Laravel কিউ কর্মী চালু করা। PHP-FPM ওয়েব অনুরোধের জন্য পরিবেশটি FPM কর্মী প্রসঙ্গে সরবরাহ করুন। অন্য টার্মিনালে export করলে ইতিমধ্যে চলমান প্রেরক আপডেট হয় না।
লগিং চ্যানেলের Slack webhook URL রাখুন। HTTP মানটি HTTPS অনুরোধ বহনকারী মধ্যস্থতাকারীকে বোঝায়; HTTP প্রক্সি তালিকা থেকে একটি endpoint সেই PHP কর্মীর ব্যবহার করা পাবলিক রুটের প্রার্থী। যেকোনো প্রক্সি অ্যাকাউন্ট সমর্থিত প্রক্সি প্রমাণীকরণ ব্যবস্থার অন্তর্গত, JSON পেলোড বা Slack webhook গোপনীয়তার নয়।
handler প্রতিস্থাপনের আগে এই পথটি চেষ্টা করুন। অ্যারে রেকর্ড গ্রহণকারী কপি করা override পুরোনো Monolog API-র; Monolog 3-এর write LogRecord গ্রহণ করে।
webhook পরিবহন ব্যর্থতা অন্য একটি ডায়াগনস্টিক পথে জানান। ব্যর্থতাটি একই ব্যর্থ webhook-এ ফেরত পাঠালে পুনরাবৃত্তি হতে পারে।