#定義使用的類,rootLogger是新的類,也是推薦使用, #因為rootCategory這個類已經(jīng)不推薦使用且被rootLogger所替代 #"=" 后面的第一個是日志級別,再后面的是輸出到哪里,輸出目的地的名字可以自定義,它們之間 #的逗號不是說定義多個級別。一個語句只能定義一個級別,但是可以有多個輸出 #日志級別分為:OFF、FATAL、ERROR、INFO、DEBUG、ALL。OFF為不輸出日志。如果配置INFO級別,則顯示INFOR、WARN、ERROR的日志信息。 # debug級別日志輸出到steout,D,E log4j.rootLogger = debug,stdout,D,E # INFO級別日志輸出到stdout,infolog log4j.rootCategory = INFO,stdout,infolog #log4j提供的appender有如下幾種: # org.apache.log4j.ConsoleAppender(控制臺) # org.apache.log4j.FileAppender(文件) # org.apache.log4j.DailyRollingFileAppender(每天產(chǎn)生一個日志文件) # org.apache.log4j.RollingFileAppender(文件大小到達指定尺寸的時候產(chǎn)生一個新的文件) # org.apache.log4j.WriterAppender(將日志信息以流格式發(fā)送到任意指定的地方) #log4js提供的布局有如下幾種: # org.apache.log4j.HTMLLayout(以HTML表格形式布局) # org.apache.log4j.PatternLayout(可以靈活地指定布局模式,必須自行設(shè)置布局,這里需要用到正則表達式) # org.apache.log4j.SimpleLayout(包含日志信息的級別和信息字符串) # org.apache.log4j.TTCCLayout(包含日志產(chǎn)生的時間、線程、類別等等信息) #log4j常用的Pattern # %d 輸出日志的時間日期格式,比如%d[yyyy-MM-dd HH:mm:ss,SSS] # %m 輸出代碼中指定的消息 # %p 輸出優(yōu)先級 # %r 輸出從應(yīng)用啟動到輸出該日志信息耗費的毫秒數(shù) # %c 輸出所屬的類 # %t 輸出產(chǎn)生日志的線程名稱 # %n 換行符,Windows為%rn # %I 輸出日志事件的發(fā)生位置 # [] 為log信息的開頭,可以是自定義字符 #下面看一些實例 ### 輸出信息到控制抬 ### #定義輸出日志到控制臺 log4j.appender.stdout = org.apache.log4j.ConsoleAppender #定義打印到控制臺,上面是定義類型,這個才是真正輸出到控制臺的動作,平時可以把這行注釋掉,你啟動 #Tomcat然后發(fā)送程序不斷在控制臺輸出信息,那么就是這行在起作用,這個也是輸出到 #catalina.out這個文件的內(nèi)容 log4j.appender.stdout.Target = System.out #定義使用自定義格式 log4j.appender.stdout.layout = org.apache.log4j.PatternLayout #定義輸出日志的格式,%-5p -表示左對齊,5表示寬度 log4j.appender.stdout.layout.ConversionPattern = [%-5p] %d{yyyy-MM-dd HH:mm:ss,SSS} method:%l%n%m%n ### 輸出DEBUG 級別以上的日志到 ### #定義每天產(chǎn)生一個日志,該日志為文件形式輸出 log4j.appender.D = org.apache.log4j.DailyRollingFileAppender #定義日志文件位置 log4j.appender.D.File = /work/logs/publicnumberClient_war-8280/logs/infolog log4j.appender.D.Append = true #定義日志輸出級別,意思是只輸出比DEBUG級別高的日志 log4j.appender.D.Threshold = DEBUG log4j.appender.D.layout = org.apache.log4j.PatternLayout log4j.appender.D.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss} [ %t:%r ] - [ %p ] %m%n ### 輸出INFOR 級別的日志 #每天產(chǎn)生一個文件寫日志信息 log4j.appender.infolog=org.apache.log4j.DailyRollingFileAppender #這個是定義日志文件位置 log4j.appender.infolog.File=/work/logs/publicnumberClient_war-8280/logs/infolog.log #這個是定義文件命名規(guī)范,實際的日志文件名稱為 infolog.log.年-月-日.log log4j.appender.infolog.DatePattern='.'yyyy-MM-dd'.log' #定義日志輸出使用哪種格式 log4j.appender.infolog.layout=org.apache.log4j.PatternLayout #定于具體格式內(nèi)容 log4j.appender.infolog.layout.ConversionPattern=[pnclient][%d{yyyy-MM-dd HH:mm:ss}][%p][%t]%m%n
參考文檔
站在用戶的角度思考問題,與客戶深入溝通,找到七星關(guān)區(qū)網(wǎng)站設(shè)計與七星關(guān)區(qū)網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗,讓設(shè)計與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個性化、用戶體驗好的作品,建站類型包括:網(wǎng)站建設(shè)、成都做網(wǎng)站、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣、國際域名空間、網(wǎng)絡(luò)空間、企業(yè)郵箱。業(yè)務(wù)覆蓋七星關(guān)區(qū)地區(qū)。http://blog.csdn.net/azheng270/article/details/2173430/
創(chuàng)新互聯(lián)www.cdcxhl.cn,專業(yè)提供香港、美國云服務(wù)器,動態(tài)BGP最優(yōu)骨干路由自動選擇,持續(xù)穩(wěn)定高效的網(wǎng)絡(luò)助力業(yè)務(wù)部署。公司持有工信部辦法的idc、isp許可證, 機房獨有T級流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確進行流量調(diào)度,確保服務(wù)器高可用性。佳節(jié)活動現(xiàn)已開啟,新人活動云服務(wù)器買多久送多久。