簡體   English   中英

Log4j 2 SLF4J綁定和Log4j 2到SLF4J適配器有什么區別

[英]what is the difference between Log4j 2 SLF4J Binding and Log4j 2 to SLF4J Adapter

作為標題,其中2個有什么區別。

什么時候更好地使用Log4j 2 SLF4J Binding,何時更好地使用Log4j 2到SLF4J適配器?

它真的很簡單。

log4j2-slf4j綁定log4j-slf4j-impl-2.3.jar將調用從slf4j路由到log4j2。

這是最常見的用例。 它允許您使用slf4j API編寫應用程序代碼,但使用log4j2作為底層實現。

log4j2到slf4j適配器log4j-to-slf4j-2.3.jar作用與log4j2到slf4j的調用路由相反。

這對於log4j2來說不太常用,但對於舊框架則更為常見。 只要您使用log4j2框架編碼現有應用程序但希望使用其他框架,它就很有用。 通過使用此適配器,您可以將調用從log4j2路由到slf4j。 然后,slf4j可以將這些調用路由到任何兼容的實現,如第一種情況所述。

理想情況下,您總是想要第一種情況,因為它更直接,更有效。 但是,如果使用現有的日志記錄實現,它可能需要比第二次重構更多的重構

暫無
暫無

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

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