[英]spring, hibernate, log4j for centralized error catching
我正在使用JSF 2.0,Spring,Hibernate,並且需要實現Log4J來進行集中式錯誤捕獲。 有人可以幫忙嗎?
如果您想要集中式日志記錄,並且因為您使用的是Spring和Hibernate,那么事情就比僅提供log4j.properties
復雜得多,因為Hibernate使用SLF4J作為日志記錄外觀,而Spring使用Jakarta Commons Logging(JCL)作為日志記錄外觀,並且它們似乎沖突 。
我的建議是使用SLF4J,為此,您需要:
slf4j-api.jar
(您實際上應該使用Hibernate來獲得它) commons-logging.jar
jcl-over-slf4j.jar
以將JCL調用橋接到SLF4J slf4j-log4j12.jar
)以將SLF4J調用橋接到Log4J log4j.jar
log4j與spring,jsf或hibernate完全無關。
log4j.jar
放在WEB-INF/lib
log4j.properties
並放置在您的類路徑的根目錄下 private static final Logger log = Logger.getLogger(CurrentClass.class);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.