2012-09-17 34 views

回答

8

JBoss Logging只是一個日誌記錄外觀。要配置您的記錄器,例如使用/添加處理程序,您需要一個日誌管理器,如JBoss日誌管理器,J.U.L.日誌管理器,logback或log4j。

JBoss日誌記錄將嘗試發現正在使用哪個日誌管理器。您可以指定要使用org.jboss.logging.provider系統屬性的日誌管理器。對於`org.jboss.logging.provider」允許的值是:

  • JBoss的 - JBoss的日誌管理
  • JDK - 對於J.U.L.日誌管理器
  • log4j的 - 對於log4j的日誌管理
  • SLF4J - 爲的logback與SLF4J

Hibernate使用JBoss的記錄爲它的國際化功能,它的可變參數測井方法和能力不被捆綁到一個日誌經理。

當然,您絕對可以在您的項目中使用JBoss Logging。如果你想配置日誌處理程序,你也必須使用日誌管理器。

1

AFAIK,JBoss的測井是對正常的日誌記錄API之上以上的額外層,以提供更復雜的特徵像I18N等

JBoss的日誌記錄可以使用其他日誌庫(例如SLF4J)作爲底層處理程序爲日誌。

我相信,如果您正在編寫一個簡單的獨立Java應用程序,則不需要使用JBoss日誌記錄(除非您知道您確實需要並且需要這樣做)。

使用SLF4J(與LogBack或Log4J綁定)將是一個不錯的選擇。訪問http://slf4j.org瞭解更多信息

相關問題