我正在使用log4j 1.2與commons-logging。現在我正在嘗試將其升級到log4j2。 但是如何使用log4j2和commons-logging來初始化log4j2。與log4j2共享日誌
我試圖以下面的方式初始化公用日誌記錄。型org.apache.commons.logging.Log的其工作細
**Statement1**: static Log log = new Log4JLogger(Logger.getLogger(Example.class));
**Statement2**:log.debug("debug statement");
在這裏,我使用對象初始化的org.apache.log4j.Logger
對象。(org.apache.log4j.Logger
是從log4j的1.2類,其中從log4j2改變爲org.apache.logging.log4j.Logger
)
現在我升級到log4j2之後,Statement1將不起作用Log4JLogger()
構造函數需要類型爲org.apache.log4j.Logger
類型的參數。
那麼,我該如何使用Log4j2的commons logging?
我知道我必須使用jcl for log4j2來工作。但是,爲了初始化記錄器,我必須使用哪個類/構造函數? – user3207875
我更新了我的答案。 –