新聞中心
Log4j log for java(java的日志) 是java主流的日志框架,提供各種類型,各種存儲(chǔ),各種格式,多樣化的日志服務(wù),本篇文章為大家講解一下使用Log4j托管Tomcat日志具體方法。

1.準(zhǔn)備文件:1.tomcat-juli.jar,tomcat-juli-adapters.jar。下載地址(tomcat官網(wǎng)):https://tomcat.apache.org/download-70.cgi,或者:http://archive.apache.org/dist/tomcat/tomcat-7/v7.0.63/bin/extras/(改下對(duì)應(yīng)版本號(hào)即可)
2.log4j-1.2.16.jar(項(xiàng)目中用到的log4j依賴包),log4j.properties(自己寫的log4j配置文件)
3.下載界面: 4.將 tomcat-juli.jar 放到 Tomcat/bin 目錄中,替換原來的文件
5.將 tomcat-juli-adapters.jar,log4j-1.2.16.jar,log4j.properties 放到 Tomcat/lib 目錄下
6.刪除或者重命名 Tomcat/conf 目錄下的 logging.properties 文件
7.修改 Tomcat/conf/context.xml文件,將改為。(增加swallowOutput=”true” 的屬性配置,只有這樣才能完全的把tomcat的stdout給接管過來)
8.重啟 Tomcat,托管配置完成。
附上一個(gè)簡(jiǎn)單的 log4j.properties 配置文件示例:如下代碼,本人在測(cè)試的時(shí)候,如果把 Console 放開的話,會(huì)導(dǎo)致輸出兩份重復(fù)的log信息,所以這里就注釋掉了
log4j.rootLogger=info,ROLLING_FILE
#Console
#log4j.appender.Console=org.apache.log4j.ConsoleAppender
#log4j.appender.Threshold=WARN
#log4j.appender.CONSOLE.Target=System.out
#log4j.appender.Console.layout=org.apache.log4j.PatternLayout
#log4j.appender.Console.layout.ConversionPattern=%d [%t] %-5p [%c] - %m%n
#file
log4j.appender.ROLLING_FILE = org.apache.log4j.DailyRollingFileAppender
log4j.appender.ROLLING_FILE.File = ${catalina.home}/logs/smartbear.log
log4j.appender.ROLLING_FILE.DatePattern = '.'yyyy-MM-dd
log4j.appender.ROLLING_FILE.Append = true
log4j.appender.ROLLING_FILE.Threshold = INFO
log4j.appender.ROLLING_FILE.layout = org.apache.log4j.PatternLayout
log4j.appender.ROLLING_FILE.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss} [ %t:%r ] - [ %p ] %m%n
新聞名稱:使用Log4j托管Tomcat日志
當(dāng)前URL:http://www.dlmjj.cn/article/dhgcsgh.html


咨詢
建站咨詢
