log4j 配置 參數簡介

1.日誌優先級從低到高分爲

  • DEBUG:調試,一般作爲最低級別,trace基本不用。
  • INFO:輸出重要的信息,使用較多
  • WARN:警告,
  • ERROR:錯誤信息
  • FATAL:重大錯誤,會導致程序中斷。

    如果 級別定位INFO 那麼高於它的級別的日誌 信息都可以輸出,低於的將無法輸出

PatternLayout自定義日誌佈局:

%d{yyyy-MM-dd HH:mm:ss, SSS} : 日誌生產時間,輸出到毫秒的時間
%-5level : 輸出日誌級別,-5表示左對齊並且固定輸出5個字符,如果不足在右邊補0
%c : logger的名稱(%logger)
%t : 輸出當前線程名稱
%p : 日誌輸出格式
%m : 日誌內容,即 logger.info("message")
%n : 換行符
%C : Java類名(%F)
%L : 行號
%M : 方法名
%l : 輸出語句所在的行數, 包括類名、方法名、文件名、行數
hostName : 本地機器名
hostAddress : 本地ip地址

輸入方式:

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

 

輸出格式:

  • SimpleLayout:以簡單的形式顯示
  • HTMLLayout:以HTML表格顯示
  • PatternLayout:自定義形式顯示
  • TTCCLayout:   包含日誌產生的時間、線程 、類別等信息
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章