我需要爲我的應用程序中的不同對象實例創建單獨的日誌。例如,如果我們使用書籍,我需要爲每本書分開一個日誌文件。它可以很好地處理log4j2.xml文件,但是我可能在內存中有數百個這樣的對象,而且我不想創建如此長的配置文件。我想從代碼創建appender和logger。我查找了工作代碼示例,但什麼也沒找到。如何從java代碼創建log4j2 appender?
我試圖使用RollingFileAppender.createAppender,但沒有找到如何將它附加到記錄器,並未能得到適當的值,這個函數參數。 請幫助工作代碼\配置如何爲每個對象屬性創建單獨的日誌文件。
大概可以用log4j2.xml中的appender \ logger名稱中的通配符或使用渲染器來完成?
重複:http://stackoverflow.com/questions/8965946/configuring-log4j-loggers-programmatically – nif
沒有。在那個問題他們不處理log4j2 – YuriR