簡體   English   中英

Log4j 2-顯示正在運行的應用程序的日志

[英]Log4j 2 - display log from running application

我正在使用Log4j 2,並且希望能夠連接到正在運行的應用程序並查看其日志輸出。 我遇到過JMX GUI客戶端和StatusLogger,但似乎只能顯示Log4j本身的日志記錄,而不能顯示應用程序輸出。 我查看了所有的Appender,但找不到具有此功能的一個。

是否可以通過某種方式配置StatusLogger來捕獲應用程序日志記錄,或者有其他方法嗎?

當前沒有GuiAppender或類似的東西。 我可以想到兩種方法來實現此目的。 一種是簡單地將日志文件拖到應用程序中。

另一個是構建自定義的附加程序,將日志事件附加到內存緩沖區。 src / test下的log4j-core模塊具有一個org.apache.logging.log4j.test.appender.ListAppender用於JUnit測試,這可能是一個很好的起點。 (您當然需要注意內存不足。)

暫無
暫無

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

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