国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

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

java中開源日志記錄工具log4j

2019-11-14 15:19:16
字體:
來源:轉載
供稿:網友

日志:除了能記錄異常信息,還可以記錄程序正常運行時的關鍵信息。

使用log4j來進行日志文件記錄經典步驟:

 001.在項目中創建一個lib文件夾,然后將下載好的jarcopy到該文件夾下

 002.對已經copy過來的jar包,點擊右鍵,然后執行下圖操作,

 

項目中就會多出一個引入外部Library的項目

003.src目錄下創建一個名稱為log4j.PRoperties文件

004.編寫,粘貼已經寫好的配置文件內容,編碼方式可以做下修正。對配置文件點擊右鍵→屬性→otherutf-8,然后應用確定即可。如果再次報錯,不理會他,點擊確定,再次Ctrl+S即可。

005.就是在main方法所在類中,添加如下代碼

//首先是創建一個靜態的Logger對象

public static Logger logger=Logger.getLogger("log4j");

接下來就可以通過logger.debug(“日志內容”);

注意事項:通過反編譯源碼我們知道,getLogger方法,有兩個重載。

 

我們當前使用的是傳入字符串的重載,經過多方資料驗證,括號中傳入任何內容對抽象工廠產生出一個Logger實例時沒有任何影響的。所以可以放心使用。

 

 

  其中 [level] 是日志輸出級別,共有5級:

 

  FATAL       0  
  ERROR      3  
  WARN       4  
  INFO         6  
  DEBUG      7 
 

 

  輸出級別優先級:

 all<Trace<debug<info<warn<error<fatal<off

 

  Appender 為日志輸出目的地,Log4j提供的appender有以下幾種:

  org.apache.log4j.ConsoleAppender(控制臺),
  org.apache.log4j.FileAppender(文件),
  org.apache.log4j.DailyRollingFileAppender(每天產生一個日志文件),
  org.apache.log4j.RollingFileAppender(文件大小到達指定尺寸的時候產生一個新的文件),
  org.apache.log4j.WriterAppender(將日志信息以流格式發送到任意指定的地方)


  Layout:日志輸出格式,Log4j提供的layout有以下幾種:

 

 

  org.apache.log4j.HTMLLayout(以HTML表格形式布局),
  org.apache.log4j.PatternLayout(可以靈活地指定布局模式),
  org.apache.log4j.SimpleLayout(包含日志信息的級別和信息字符串),
  org.apache.log4j.TTCCLayout(包含日志產生的時間、線程、類別等等信息)
  
 
 
 

 

 

  配置文件:

 

  log4j.rootLogger = debug,A,B,C,

 

 

 

  # 輸出到控制臺

 

  log4j.appender.A = org.apache.log4j.ConsoleAppender

 

  log4j.appender.A.Target = System.out

 

  log4j.appender.A.layout = org.apache.log4j.PatternLayout

 

  log4j.appender.A.layout.ConversionPattern = %p %t %c - %m%n

 

  

 

  # 輸出到日志文件

 

  log4j.appender.B = org.apache.log4j.DailyRollingFileAppender

 

  log4j.appender.B.File = logs/log.log

 

  log4j.appender.B.Append = true

 

  log4j.appender.B.Threshold = DEBUG # 輸出EBUG級別以上的日志

 

  log4j.appender.B.layout = org.apache.log4j.PatternLayout

 

  log4j.appender.B.layout.ConversionPattern = %p %t %c - %m%n

 

 

 

  # 保存異常信息到單獨文件

 

  log4j.appender.C = org.apache.log4j.DailyRollingFileAppender

 

  log4j.appender.C.File = logs/error.log # 異常日志文件名

 

  log4j.appender.C.Append = true

 

  log4j.appender.C.Threshold = ERROR #只輸出ERROR級別以上的日志

 

  log4j.appender.C.layout = org.apache.log4j.PatternLayout

 

  log4j.appender.C.layout.ConversionPattern = %p %t %c - %m%n

 

 

 

問題:

如何使用log4j記錄日志?

 

解析:引入jar包

     創建properties文件

     編寫log4j配置代碼

     log4j記錄日志


上一篇:log4j配置

下一篇:String類中的equals()方法

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 道真| 柳江县| 青田县| 治县。| 岱山县| 蒙阴县| 宣恩县| 余江县| 大厂| 兴海县| 手游| 通海县| 呼和浩特市| 合水县| 霍林郭勒市| 连州市| 曲靖市| 凌海市| 新密市| 亳州市| 江陵县| 潮安县| 麻阳| 峨眉山市| 田阳县| 永年县| 安塞县| 石狮市| 容城县| 三门峡市| 佳木斯市| 奉贤区| 佛冈县| 建始县| 平度市| 兖州市| 本溪| 鱼台县| 射洪县| 宜君县| 绥中县|