我已經成功地將我們的應用程序從log4j 1.x遷移到了log4j 2.x. 但有一個外部組件無法遷移。對log4j 1.x的調用應該保持原樣。試圖讓log4j1.x與log4j2.x一起工作
我有我們的應用程序的log4j2.xml和外部組件的舊log4j.properties。我在log4j2.xml中獲取appender的日誌,但沒有在log4j.properties中定義的日誌。我看過這篇文章 - Mixing log4j 1.x and log4j 2
並添加了所需的罐子。之前用log4j 1.x,我們曾經有兩個log4j.properties - 一個用於applciation,另一個用於使用PropertyConfigurator的外部組件。現在用log4j2.xml我不知道我們如何實現這一點。
Configuring log4j2 and log4j using a single log4j2 xml file 這篇文章說我們在類路徑中不能有log4j.properties。這是否意味着我需要將log4j.properties中定義的所有appender轉移到log4j2.xml?我可以爲外部組件提供單獨的log4j2.xml嗎?
謝謝Remko的回覆。我想我們可能不得不選擇第二種選擇。 – flume
出於興趣,這個外部組件是什麼? –