天天看點

Commons Logging 簡介

什麼是Commons Logging(JCL)?

Commons Logging是Apache軟體基金會下的Commons開源項目的子項目之一。Commons Logging (JCL)提供的是一個Java的日志接口,兼顧輕量級和不依賴于具體的日志實作。 它提供給中間件/日志工具開發者一個簡單的日志操作抽象,允許程式開發人員使用不同的具體日志實作工具。使用者被假定已熟悉某種日志實作工具的更進階别的細節。JCL提供的接口,對其它一些日志工具,包括Log4J, Avalon LogKit, and JDK 1.4等,進行了簡單的包裝,此接口更接近于Log4J和LogKit的實作。

Commons Logging之外的選擇?

SLF4J項目與Commons Logging項目有着相似的目标。這兩個項目在解決方案中有很大的差別。Commons Logging在将來的版本中可能會采用SLF4J的一些理念。更多細節請參考http://slf4j.org。

Log Bridge(https://log-bridge.dev.java.net/)與Commons Logging非常相似。

Avalon LogKit提供了到其他日志架構的擴充卡。不過這個庫應用并不是很廣泛而且已經不再維護了。

如何改變日志系統的配置?