這個總結是我在網上找到了一些自己認為好的資源整理而成的。應該不算是我原創的。
如果文章中有什麼錯誤的地方 希望幫我糾正!!!
在文章中我省略掉了介紹log4j的部分,直接進入話題 總結了怎麼配置log4j。
log4j的配置檔案(configuration file)就是用來設定記錄器的級別,儲存器和布局的。它是用key=value的格式或xml格式設定資訊的。
通過配置就可以建立log4j的執行環境。
1.配置檔案
4.log4j的輸出布局模式(layout介面)
log4j提供了以下幾種布局:
org.apache.log4j.htmllayout --以html**形式布局。
org.apache.log4j.patternlayout --可以靈活的指定布局模式。
org.apache.log4j.******layout --包含日誌資訊的級別和資訊字串。
org.apache.log4j.ttcclayout --包含日誌產生時間,執行緒,類別等資訊。
log4j採用類似c語言中的printf函式的列印格式格式化日誌資訊。列印引數如下:
%m:輸出**中指定的訊息。
%p:輸出優先順序。
%r:輸入自應用啟動到輸出該log資訊耗費的毫秒數。
%c:輸出所屬的類目,通常就是所在類的全名。
%t:輸出產生該日誌執行緒的執行緒名。
%n:輸出乙個回車換行符。windows平台為「\r\n」,unix為「\n」。
%d:輸出日誌時間點的日期或時間,預設格式為iso8601,推薦使用「%d」,這個輸出格式形如:「2007-05-07 18:23:23,500」,符合中國人習慣。
%l:輸出日誌事件發生的位置,包括類名、執行緒名,以及所在**的行數。
5.配置例項:
##log4j配置檔案實現了輸出到控制台、檔案、回滾檔案、傳送日誌郵件、輸出到資料庫日誌表、自定義標籤等全套功能。##此檔案(log4j.properties)內容來自網路,不是我原創的。
#設定級別
log4j.rootlogger = debug, console,a1
log4j.addivity.org.apache = true
# 應用於控制台
#應用於檔案
# 應用於檔案回滾
#應用於socket
# 傳送日誌給郵件
# 用於資料庫
log4j的常用配置總結
log4j的常用配置解釋 rootlogger是所有日誌的根日誌,其屬性對所有日誌起作用 配置輸出級別為 debug,info,warn,error 輸出位置為 console,file 設定控制台輸出 log4j.rootlogger debug,console,file 定義輸出日誌布局採用的類...
log4j日誌系統 Log4j
1.1 log4j的三大核心元件 1.2 loggers 記錄器 1.4 layouts 布局 org.apache.log4j.htmllayout 以html 形式布局 org.apache.log4j.patternlayout 可以靈活地指定布局模式 org.apache.log4j.lay...
常用log4j配置
常用log4j配置,一般可以採用兩種方式,properties和.xml,下面舉兩個簡單的例子 一 log4j.properties 設定org.zblog域對應的級別info,debug,warn,error和輸出地a1,a2 log4j.category.org.zblog error,a1 l...