麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

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

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()方法

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 成人在线视频在线观看 | 久久久久97国产精 | 国产色视频一区 | 久久久久久久久国产 | 国产成人av一区二区 | 亚洲国产成人一区二区 | 天堂二区 | 成年人黄色免费电影 | 91 视频网站 | 羞羞视频免费网站含羞草 | 国产污污视频 | 一级电影在线免费观看 | arabxxxxvideos| 精品一区在线视频 | 一区二区三区欧美在线 | 久久逼逼| 91成人在线免费观看 | 日韩字幕在线观看 | 色综合久久久久久久久久久 | 男女生羞羞视频网站在线观看 | 羞羞网站视频 | 成人电影毛片 | 圆产精品久久久久久久久久久 | 日本欧美一区二区 | 久久sp | 在线2区 | 性欧美xxxx极品摘花 | 日韩av日韩 | 毛片118极品美女写真 | 模特三级在线观看 | 中文在线观看视频 | 性少妇chinesevideo | 成人福利网| 国产精品一区免费在线观看 | 欧美日韩免费一区二区三区 | 久久久免费 | 亚洲视频在线网 | 久久精品成人影院 | 免费一级电影 | 免费观看在线 | 特黄一区二区三区 |