[英]Adding Log4J appenders programmatically
好的,所以我有一個正在使用的愚蠢的庫(documentum DFC),該庫進行檢查以查看Logger.getRootLogger().getAllAppenders().hasMoreElements() == false
,如果這樣,它將rootLogger級別重置為WARN
,此后破壞了我的日志記錄。 因此,為了阻止這種情況,我正在嘗試向根記錄器添加一個追加器,以查看是否可以停止執行該代碼。 但是當我打電話
Logger.getRootLogger().addAppender(new ConsoleAppender());
該功能仍然錯誤。 有人碰到這個嗎?
我正在使用jboss 6隨附的任何log4j版本,它在jar文件名中都沒有說明。
我確實有類似的問題。 我可以添加一個追加程序,將其寫入內存字符串,但這是行不通的。 對我來說,似乎JBoss確實以某種方式使用/修改了log4J,不再可能進行此代碼修改,另請參見: https ://issues.jboss.org/browse/JBAS-9318
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.