我有很多web應用程序來構建/打包,我想分享他們的通用庫。如何使用slf4j/logback打包webapp?
關於日誌記錄,我想捆綁SLF4J的API與每個應用程序,但考慮到實現由我的容器提供的(這是目前的Tomcat)
要做到這一點,我複製了兩瓶,logback-經典和logback-core到$ CATALINA \ lib目錄中。
不幸的是,在運行時,SLF4J之間並結合其執行失敗,出現以下錯誤信息:
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
我設法使它工作的唯一方法是捆綁在戰爭文件的JAR時。
任何想法?
「它將取代它的所有應用程序部署到您的容器。」這實際上正是我想要的。 – David 2010-11-23 22:07:15
好的...在這種情況下。你必須把所有的日誌類(包括slf4j)移到`$ CATALINA/lib`中。 – 2010-11-24 08:00:57