1. 準備jar包:
log4j-1.2.17.jar (從 http://www.apache.org/dist/logging/log4j/1.2.17/ 下載)
tomcat-juli.jar, tomcat-juli-adapters.jar (從 http://www.apache.org/dist/tomcat/tomcat-7/v7.0.52/bin/extras/ 下載,根據你的Tomcat版本選擇對應的分支)
2. 將上面的三個jar包拷貝到 Tomcat 的 lib 目錄下;
3. 將 tomcat-juli.jar 拷貝到 Tomcat 的 bin 目錄下,替換原有的jar包;
4. 修改 Tomcat 的 conf/context.xml 文件,將<Context>爲<Context swallowOutput="true">
(增加 swallowOutput="true" 的屬性配置,只有這樣才能完全的把tomcat的stdout給接管過來。這一步很關鍵 在官網及網上找了許多資料都沒有提及。);
5. 刪除 Tomcat 的 conf/logging.properties 文件(或者重命名-建議);
6. 在 Tomcat 的 lib 目錄下創建 log4j.properties 文件: