< All Topics
Print

הרחבת לוגים (Wire logs) ב-Carbon log

מה זה Wire logs ולמה צריך את זה?

לעיתים, הלוגים המתקבלים ב-Carbon log אינם מספקים לנו את כל המידע שאנו צריכים.
ניתן להרחיב את הלוגים ב-Carbon logs באמצעות Wire logs.
הוספת לוגים אלו יכולים לתת לנו מענה בלא מעט מקרים כגון הודעות ה-HTTP כאשר נעשית פנייה ל-API, ניתן לראות הודעות ממדיאטורים ספציפיים, לוודא כי ה-Payload של ההודעות יוצא כהלכה מהשרת, לוודא כי Headers ה-HTTP כגון Content-type מוגדרות כראוי בהודעה היוצאת, מאיזו כתובת מתקבלת פנייה ל-API (כתובת DNS או IP) וכו'.

איך מפעילים את ה-Wire logs?

נדרש לגשת לקובץ ה-log4j2.properties שנמצא בכתובת /wso2ei-.6.6.0/conf, ולוודא כי השורות הללו קיימות, ללא הערה: (אם לא קיימות, נדרש להוסיפן)

 logger.synapse-transport-http-wire.name=org.apache.synapse.transport.http.wire
 logger.synapse-transport-http-wire.level=DEBUG

כעת, באותו הקובץ, יש לחפש אחר "loggers" ולהוסיף את הכתובת:

synapse-transport-http-wire

יש לשמור את הקובץ log4j2.properties ולבצע בשלב זה אתחול לשרת.
כעת, כל פנייה שתבוצע לפרויקט תכלול לוגים מתוך ה-Wire logs בנוסף. (לוגים מורחבים)

איך לנטרל את ה-Wire logs?

נדרש לגשת לקובץ ה-log4j2.properties שנמצא בכתובת /wso2ei-.6.6.0/conf, ולוודא כי השורות הללו יהיה בתוספת #: (הערה)

 #logger.synapse-transport-http-wire.name=org.apache.synapse.transport.http.wire
 #logger.synapse-transport-http-wire.level=DEBUG

כמו כן, יש להסיר מתוך ה-loggers את הכתובת:

synapse-transport-http-wire

יש לשמור את הקובץ log4j2.properties ולבצע בשלב זה אתחול לשרת.

תוכן עיניינים