簡體   English   中英

將Log4J 2.X事件發送到Log4J 1.X

[英]Send Log4J 2.X events to Log4J 1.X

我們一直在使用Log4J1.2.X。 最近,我們更新了一些第三方庫,這些庫已移至Log4J2.X。 現在,我們在應用程序啟動時收到警告; 類似於“未找到log4j2配置文件。使用默認配置”。 我們有一堆自定義的Log4J 1.X Appender和Logger。 我們無意花費任何時間將它們以及數百萬個Java LOC升級到Log4J 2.X ...

我們可以配置Log4J 2.X丟棄所有事件,但是如果我們可以直接將它們傳遞到Log4J 1.2.X配置中,那就更好了。

那么,我們可以將Log4J 2.X事件轉發/橋接/調整(只需最少的工作)到Log4J 1.2.X嗎?

您可以使用log4j-to-slf4j使log4j 2.x適應slf4j ,然后使用slf4j-log4j12將slf4j綁定到log4j1.2.x。

順便說一句,我很好奇哪個第三方庫需要log4j2,他們不應該依賴slf4j或commons-logging等日志記錄框架嗎? 需要一個端點日志記錄庫,例如log4j或log4j2確實非常笨拙且不友好。

暫無
暫無

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

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