亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

log4j.properties配置詳解

2019-11-11 04:59:15
字體:
來源:轉載
供稿:網友
      最近使用log4j寫log時候發現網上的寫的都是千篇一律,寫的好的嘛不全,寫的全一點的嘛沒有一點格式,看著累。這里把網上收集到的整理了一下,并且全部都在機器上測試成功了。這么好的文檔估計沒有了吧? ################################################################################ 

#①配置根Logger,其語法為: 

#log4j.rootLogger =[level],appenderName,appenderName2,... #level是日志記錄的優先級,分為OFF,TRACE,DEBUG,INFO,WARN,ERROR,FATAL,ALL ##Log4j建議只使用四個級別,優先級從低到高分別是DEBUG,INFO,WARN,ERROR #通過在這里定義的級別,您可以控制到應用程序中相應級別的日志信息的開關 #比如在這里定義了INFO級別,則應用程序中所有DEBUG級別的日志信息將不被打印出來 #appenderName就是指定日志信息輸出到哪個地方??赏瑫r指定多個輸出目的 ################################################################################ ################################################################################ 

#②配置日志信息輸出目的地Appender,其語法為: 

#log4j.appender.appenderName =fully.qualified.name.of.appender.class #log4j.appender.appenderName.optionN =valueN #Log4j提供的appender有以下幾種: #1)org.apache.log4j.ConsoleAppender(輸出到控制臺) #2)org.apache.log4j.FileAppender(輸出到文件) #3)org.apache.log4j.DailyRollingFileAppender(每天產生一個日志文件) #4)org.apache.log4j.RollingFileAppender(文件大小到達指定尺寸的時候產生一個新的文件) #5)org.apache.log4j.WriterAppender(將日志信息以流格式發送到任意指定的地方) #1)ConsoleAppender選項屬性 # -Threshold = DEBUG:指定日志消息的輸出最低層次 # -ImmediateFlush = TRUE:默認值是true,所有的消息都會被立即輸出 # -Target = System.err:默認值System.out,輸出到控制臺(err為紅色,out為黑色) #2)FileAppender選項屬性 # -Threshold = INFO:指定日志消息的輸出最低層次 # -ImmediateFlush = TRUE:默認值是true,所有的消息都會被立即輸出 # -File = C:/log4j.log:指定消息輸出到C:/log4j.log文件 # -Append = FALSE:默認值true,將消息追加到指定文件中,false指將消息覆蓋指定的文件內容 # -Encoding = UTF-8:可以指定文件編碼格式 #3)DailyRollingFileAppender選項屬性 #-Threshold = WARN:指定日志消息的輸出最低層次 #-ImmediateFlush = TRUE:默認值是true,所有的消息都會被立即輸出 # -File =C:/log4j.log:指定消息輸出到C:/log4j.log文件 # -Append= FALSE:默認值true,將消息追加到指定文件中,false指將消息覆蓋指定的文件內容 #-DatePattern='.'yyyy-ww:每周滾動一次文件,即每周產生一個新的文件。還可以按用以下參數:              '.'yyyy-MM:每月              '.'yyyy-ww:每周              '.'yyyy-MM-dd:每天              '.'yyyy-MM-dd-a:每天兩次              '.'yyyy-MM-dd-HH:每小時              '.'yyyy-MM-dd-HH-mm:每分鐘 #-Encoding = UTF-8:可以指定文件編碼格式 #4)RollingFileAppender選項屬性 #-Threshold = ERROR:指定日志消息的輸出最低層次 #-ImmediateFlush = TRUE:默認值是true,所有的消息都會被立即輸出 # -File =C:/log4j.log:指定消息輸出到C:/log4j.log文件 # -Append= FALSE:默認值true,將消息追加到指定文件中,false指將消息覆蓋指定的文件內容 #-MaxFileSize = 100KB:后綴可以是KB,MB,GB.在日志文件到達該大小時,將會自動滾動.如:log4j.log.1 #-MaxBackupIndex = 2:指定可以產生的滾動文件的最大數 #-Encoding = UTF-8:可以指定文件編碼格式 ################################################################################ ################################################################################ 

#③配置日志信息的格式(布局),其語法為: 

#log4j.appender.appenderName.layout=fully.qualified.name.of.layout.class #log4j.appender.appenderName.layout.optionN= valueN #Log4j提供的layout有以下幾種: #5)org.apache.log4j.HTMLLayout(以HTML表格形式布局) #6)org.apache.log4j.PatternLayout(可以靈活地指定布局模式) #7)org.apache.log4j.SimpleLayout(包含日志信息的級別和信息字符串) #8)org.apache.log4j.TTCCLayout(包含日志產生的時間、線程、類別等等信息) #9)org.apache.log4j.xml.XMLLayout(以XML形式布局) #5)HTMLLayout選項屬性 #-LocationInfo = TRUE:默認值false,輸出java文件名稱和行號 #-Title=Struts Log Message:默認值 Log4JLog Messages #6)PatternLayout選項屬性 #-ConversionPattern = %m%n:格式化指定的消息(參數意思下面有) #9)XMLLayout選項屬性 #-LocationInfo = TRUE:默認值false,輸出java文件名稱和行號 #Log4J采用類似C語言中的PRintf函數的打印格式格式化日志信息,打印參數如下: #%m 輸出代碼中指定的消息 #%p 輸出優先級,即DEBUG,INFO,WARN,ERROR,FATAL #%r 輸出自應用啟動到輸出該log信息耗費的毫秒數 #%c 輸出所屬的類目,通常就是所在類的全名 #%t 輸出產生該日志事件的線程名 #%n 輸出一個回車換行符,Windows平臺為“/r/n”,Unix平臺為“/n” #%d 輸出日志時間點的日期或時間,默認格式為ISO8601,也可以在其后指定格式    如:%d{yyyy年MM月dd日HH:mm:ss,SSS},輸出類似:2012年01月05日 22:10:28,921 #%l 輸出日志事件的發生位置,包括類目名、發生的線程,以及在代碼中的行數    如:Testlog.main(TestLog.java:10) #%F 輸出日志消息產生時所在的文件名稱 #%L 輸出代碼中的行號 #%x 輸出和當前線程相關聯的NDC(嵌套診斷環境),像javaservlets多客戶多線程的應用中 #%% 輸出一個"%"字符 可以在%與模式字符之間加上修飾符來控制其最小寬度、最大寬度、和文本的對齊方式。如:  %5c: 輸出category名稱,最小寬度是5,category<5,默認的情況下右對齊  %-5c:輸出category名稱,最小寬度是5,category<5,"-"號指定左對齊,會有空格  %.5c:輸出category名稱,最大寬度是5,category>5,就會將左邊多出的字符截掉,<5不會有空格  %20.30c:category名稱<20補空格,并且右對齊,>30字符,就從左邊交遠銷出的字符截掉 ################################################################################ ################################################################################ 

#④指定特定包的輸出特定的級別 

#log4j.logger.org.springframework=DEBUG ################################################################################ #OFF,systemOut,logFile,logDailyFile,logRollingFile,loGmail,logDB,ALL log4j.rootLogger=ALL,systemOut,logFile,logDailyFile,logRollingFile,logMail,logDB #輸出到控制臺 log4j.appender.systemOut= org.apache.log4j.ConsoleAppender log4j.appender.systemOut.layout= org.apache.log4j.PatternLayout log4j.appender.systemOut.layout.ConversionPattern= [%-5p][%-22d{yyyy/MM/dd HH:mm:ssS}][%l]%n%m%n log4j.appender.systemOut.Threshold= DEBUG log4j.appender.systemOut.ImmediateFlush= TRUE log4j.appender.systemOut.Target= System.out #輸出到文件 log4j.appender.logFile= org.apache.log4j.FileAppender log4j.appender.logFile.layout= org.apache.log4j.PatternLayout log4j.appender.logFile.layout.ConversionPattern= [%-5p][%-22d{yyyy/MM/dd HH:mm:ssS}][%l]%n%m%n log4j.appender.logFile.Threshold= DEBUG log4j.appender.logFile.ImmediateFlush= TRUE log4j.appender.logFile.Append= TRUE log4j.appender.logFile.File= ../Struts2/WebRoot/log/File/log4j_Struts.log log4j.appender.logFile.Encoding= UTF-8 #按DatePattern輸出到文件 log4j.appender.logDailyFile= org.apache.log4j.DailyRollingFileAppender log4j.appender.logDailyFile.layout= org.apache.log4j.PatternLayout log4j.appender.logDailyFile.layout.ConversionPattern= [%-5p][%-22d{yyyy/MM/dd HH:mm:ssS}][%l]%n%m%n log4j.appender.logDailyFile.Threshold= DEBUG log4j.appender.logDailyFile.ImmediateFlush= TRUE log4j.appender.logDailyFile.Append= TRUE log4j.appender.logDailyFile.File= ../Struts2/WebRoot/log/DailyFile/log4j_Struts log4j.appender.logDailyFile.DatePattern= '.'yyyy-MM-dd-HH-mm'.log' log4j.appender.logDailyFile.Encoding= UTF-8 #設定文件大小輸出到文件 log4j.appender.logRollingFile= org.apache.log4j.RollingFileAppender log4j.appender.logRollingFile.layout= org.apache.log4j.PatternLayout log4j.appender.logRollingFile.layout.ConversionPattern= [%-5p][%-22d{yyyy/MM/dd HH:mm:ssS}][%l]%n%m%n log4j.appender.logRollingFile.Threshold= DEBUG log4j.appender.logRollingFile.ImmediateFlush= TRUE log4j.appender.logRollingFile.Append= TRUE log4j.appender.logRollingFile.File= ../Struts2/WebRoot/log/RollingFile/log4j_Struts.log log4j.appender.logRollingFile.MaxFileSize= 1MB log4j.appender.logRollingFile.MaxBackupIndex= 10 log4j.appender.logRollingFile.Encoding= UTF-8 #用Email發送日志 log4j.appender.logMail= org.apache.log4j.net.SMTPAppender log4j.appender.logMail.layout= org.apache.log4j.HTMLLayout log4j.appender.logMail.layout.LocationInfo= TRUE log4j.appender.logMail.layout.Title= Struts2 Mail LogFile log4j.appender.logMail.Threshold= DEBUG log4j.appender.logMail.SMTPDebug= FALSE log4j.appender.logMail.SMTPHost= SMTP.163.com log4j.appender.logMail.From= xly3000@163.com log4j.appender.logMail.To= xly3000@gmail.com #log4j.appender.logMail.Cc= xly3000@gmail.com #log4j.appender.logMail.Bcc= xly3000@gmail.com log4j.appender.logMail.SMTPUsername= xly3000 log4j.appender.logMail.SMTPPassWord1234567 log4j.appender.logMail.Subject= Log4j Log Messages #log4j.appender.logMail.BufferSize= 1024 #log4j.appender.logMail.SMTPAuth= TRUE #將日志登錄到MySQL數據庫 log4j.appender.logDB= org.apache.log4j.jdbc.JDBCAppender log4j.appender.logDB.layout= org.apache.log4j.PatternLayout log4j.appender.logDB.Driver= com.mysql.jdbc.Driver log4j.appender.logDB.URL= jdbc:mysql://127.0.0.1:3306/xly log4j.appender.logDB.User= root log4j.appender.logDB.Password= 123456 log4j.appender.logDB.Sql= INSERT INTOT_log4j(project_name,create_date,level,category,file_name,thread_name,line,all_category,message)values('Struts2','%d{yyyy-MM-ddHH:mm:ss}','%p','%c','%F','%t','%L','%l','%m')
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
91中文在线视频| 国产精品一区二区久久精品| 精品国产一区二区三区久久狼黑人| 亚洲成人激情在线| 国产亚洲视频在线| 欧美成人小视频| 欧美激情亚洲一区| 欧美另类第一页| 成人性生交xxxxx网站| 国产精品久久9| 日韩国产高清污视频在线观看| 国产精品美女久久久免费| 国内精品国产三级国产在线专| 亚洲一区二区久久久| 欧美大片欧美激情性色a∨久久| 亚洲成人av片在线观看| 欧美精品手机在线| 欧美激情一区二区三级高清视频| 亚洲九九九在线观看| 欧美激情综合亚洲一二区| 亚洲欧洲中文天堂| 色哟哟网站入口亚洲精品| 亚洲网站视频福利| 欧美激情一区二区三区久久久| 高清一区二区三区日本久| 久久人人爽人人爽人人片av高清| 国产女精品视频网站免费| 国内精品400部情侣激情| 亚洲自拍偷拍福利| 国产亚洲精品激情久久| 欧美精品videos另类日本| 久久精品国产亚洲一区二区| 国产亚洲精品久久久优势| 日韩美女免费观看| 92看片淫黄大片欧美看国产片| 亚洲一区二区精品| 自拍视频国产精品| 国产精品一区二区av影院萌芽| 国产精品视频网址| 久久久久这里只有精品| 成人午夜激情免费视频| 中文字幕亚洲一区二区三区五十路| 亚洲最新视频在线| 狠狠综合久久av一区二区小说| 日韩综合中文字幕| 97精品在线观看| 欧美视频精品一区| 精品亚洲国产视频| 中文字幕亚洲图片| 久久精品免费电影| 日本午夜在线亚洲.国产| 亚洲一区二区三区毛片| 亚洲风情亚aⅴ在线发布| 久久精品最新地址| 欧洲精品毛片网站| 欧美日韩久久久久| 麻豆国产va免费精品高清在线| 综合欧美国产视频二区| 国产精品夫妻激情| 国产美女91呻吟求| 在线观看欧美日韩国产| 91久久久久久久一区二区| 亚洲午夜未满十八勿入免费观看全集| 国内精品小视频在线观看| 欧美日韩激情小视频| 日本亚洲欧美成人| 亚洲精品自拍视频| 欧美日韩国产成人在线| 国产美女直播视频一区| 日韩av男人的天堂| 亚洲第一福利网| 91精品久久久久久久久青青| 中文字幕一区二区精品| 大桥未久av一区二区三区| 日本精品视频在线观看| 亚洲第一天堂av| 久久综合免费视频| 97在线精品国自产拍中文| 欧美多人乱p欧美4p久久| 成人网欧美在线视频| 68精品久久久久久欧美| 夜夜嗨av色一区二区不卡| 久久久综合免费视频| 国产精品视频网址| 97国产精品视频人人做人人爱| 欧美极品少妇xxxxⅹ免费视频| 亚洲无线码在线一区观看| 国产成人精品久久久| 日本亚洲欧洲色α| 午夜精品一区二区三区视频免费看| 欧美最猛性xxxxx免费| 国产va免费精品高清在线观看| 国产成人av网址| 久久噜噜噜精品国产亚洲综合| 97av视频在线| 精品亚洲男同gayvideo网站| 欧美床上激情在线观看| 欧美性受xxxx黑人猛交| 亚洲国产精品推荐| 91精品国产综合久久香蕉922| 亚洲va欧美va国产综合久久| 精品国产老师黑色丝袜高跟鞋| 精品高清美女精品国产区| 久久成人国产精品| 欧美大片在线免费观看| 成人羞羞国产免费| 97国产精品人人爽人人做| 久久在精品线影院精品国产| 国产精品免费电影| 亚洲天堂免费视频| 欧美亚洲视频一区二区| 国语对白做受69| 亚洲一区精品电影| 日本a级片电影一区二区| 不卡av电影院| 国产精品青草久久久久福利99| 亚洲一区二区三区乱码aⅴ| 欧美日韩国产一区二区| 国模精品视频一区二区| 欧美成人免费va影院高清| 91成人在线观看国产| www.日韩不卡电影av| 欧美丝袜第一区| 亚洲精品久久久久久久久久久久久| 日韩精品中文字幕视频在线| 正在播放国产一区| 韩日欧美一区二区| 国产国语videosex另类| 92版电视剧仙鹤神针在线观看| 国产精品aaaa| 亚洲乱码国产乱码精品精| 久久精品亚洲94久久精品| 97视频在线看| 国产在线拍偷自揄拍精品| 亚洲亚裔videos黑人hd| 久久久国产精彩视频美女艺术照福利| 日韩av综合中文字幕| 深夜福利91大全| 中文字幕精品久久久久| 午夜精品一区二区三区在线| 国产精品视频精品| 久热精品视频在线免费观看| 日韩专区在线播放| 欧美最猛黑人xxxx黑人猛叫黄| 亚洲韩国日本中文字幕| 97久久精品国产| 欧美福利在线观看| 久久人人97超碰精品888| 欧美电影在线播放| 欧美久久精品午夜青青大伊人| 亚洲精品xxxx| 欧美成人免费网| 日韩激情av在线免费观看| 日韩精品在线看| 91日韩在线播放| 亚洲综合社区网| 亚洲欧美日韩天堂一区二区| 国产精品国产三级国产aⅴ9色| 国产精品一区专区欧美日韩| 成人写真视频福利网| 亚洲欧美日韩中文在线制服| 国产成人精品免费视频| 亚洲精品美女在线观看| 91精品国产高清久久久久久|