2017-01-03 92 views
2

我正在從事log4j 1到log4j 2的遷移。內AppConfigInitializer文件,我們使用這樣的事情 -BasicConfigurator替換log4j2

BasicConfigurator.configure(consoleAppender); 

我拿什麼替換爲這讓它在log4j2工作。我正在使用向後兼容性橋接,但這已經破壞了BasicConfigurator的實現。

我想我需要使用配置文件來做到這一點,但無法找到如何。

+0

請參考此鏈接:([使用控制檯和文件的appender很簡單log4j2 XML配置文件] http://stackoverflow.com/questions/21206993/very-simple-log4j2-xml-configuration-file-using -console-和文件的appender)。 –

+0

非常感謝。在這種情況下,我甚至不應該把任何東西放在代碼中?這是一個測試包。那麼我應該創建配置文件並刪除所有設置代碼?它會自動初始化從配置文件讀取的東西。 – Andy897

+0

是在代碼或配置文件中執行。請參閱[Apache log4j 2文檔](https://logging.apache.org/log4j/2.x/manual/configuration.html) –

回答

0
Configurator.initialize(new DefaultConfiguration());