Log4j配置總結

2021-06-26 17:01:35 字數 1287 閱讀 1411

這個總結是我在網上找到了一些自己認為好的資源整理而成的。應該不算是我原創的。

如果文章中有什麼錯誤的地方 希望幫我糾正!!!

在文章中我省略掉了介紹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...