簡體   English   中英

Hook WSO2日志記錄服務

[英]Hook WSO2 logging service

我正在研究WSO2 ESB 4.8.1。 我需要編寫一個能夠打印所有wso2carbon.log行的日志記錄客戶端。 我已經看到,在wso2 esb控制台上有系統日志部分,我可以在其中讀取所有日志信息。 是否可以掛鈎指定用於打印日志的相同wso2服務,以便在自定義文本區域中打印相同的日志行?

WSO2 Carbon控制台(Mgt控制台)從log4j內存附加程序讀取日志行。 它從內存中讀取logEvents並將其顯示在carbon控制台中。 您可以做兩件事。 如果要直接將日志寫入特定位置,則可以使用log4j Appender,否則可以從現有位置獲取logevent。

如果您正在編寫自己的附加程序,請確保在編寫/選擇附加程序時使用log4j 1.2.X手冊,因為WSO2還不支持log4j 2.X(具有更多高級附加程序集)。

[1] https://logging.apache.org/log4j/1.2/manual.html

“打印所有wso2carbon.log行”是一個含糊的要求。 我認為您的問題可以通過使用Log4j Appender [1](可能帶有JDBC或JMS [2])目標並從那里讀取到您要顯示日志的任何接口來解決。

[1] -https://logging.apache.org/log4j/2.x/manual/appenders.html

[2] -http://activemq.apache.org/how-do-i-use-log4j-jms-appender-with-activemq.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM