Monolog 3 און Slack וועבהוקס: איינשטעלן די cURL פּראָקסי סביבה
שטעלט איין די סביבה אויף דעם PHP ארבעטער וואס שיקט דעם וועבהוק בקשה, און האַלט דעם handler צווישנשאַפט פון Monolog 3 ביים אַדאַפּטירן עלטערע ביישפּילן.
דער SlackWebhookHandler פון Monolog 3 שיקט JSON מיט PHP cURL און שטעלט נישט קיין בפירושדיקע פּראָקסי אָפּציע. פֿאַר אַן 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 וועבהוק סוד.
פּרוּווט דעם וועג איידער איר בײַטט אויס דעם handler. אַ קאָפּירטער override וואָס נעמט אָן array רעקאָרדס געהערט צו אַן עלטערער Monolog API; דער write פון Monolog 3 נעמט אָן LogRecord.
מעלדעט וועבהוק טראַנספּאָרט דורכפֿאַלן דורך אַן אַנדער דיאַגנאָסטיק וועג. צוריקשיקן דעם דורכפֿאַל צו דעם זעלבן דורכגעפֿאַלענעם וועבהוק קען פֿאַררויסן אַ רעקורסיע.