Log4J日誌配置詳解

2021-08-27 22:39:19 字數 1061 閱讀 7540

一、log4j簡介

1、loggers

loggers 元件在此系統中被分為五個級別:debug、info、warn、error和fatal。這五個級別是有順序的,debug < info < warn < error < fatal,分別用來指定這條日誌資訊的重要程度,明白這一點很重要,log4j有乙個規則:只輸出級別不低於設定級別的日誌資訊,假設loggers級 別設定為info,則info、warn、error和fatal級別的日誌資訊都會輸出,而級別比info低的debug則不會輸出。

禁用和使用日誌請求只是log4j的基本功能,log4j日誌系統還提供許多強大的功能,比如允許把日誌輸出到不同的地方,如控制台(console)、檔案(files)等,可以根據天數或者檔案大小產生新的檔案,可以以流的形式傳送到其它地方等等。

常使用的類如下:

配置模式:

…3、layouts

常使用的類如下:

org.apache.log4j.htmllayout(以html**形式布局)

org.apache.log4j.patternlayout(可以靈活地指定布局模式)

org.apache.log4j.******layout(包含日誌資訊的級別和資訊字串)

org.apache.log4j.ttcclayout(包含日誌產生的時間、執行緒、類別等資訊)

配置模式:…

附:log4j比較全面的配置

log4j配置檔案實現了輸出到控制台、檔案、回滾檔案、傳送日誌郵件、輸出到資料庫日誌表、自定義標籤等全套功能。

log4j.rootlogger=debug,console,dailyfile,im

log4j.additivity.org.apache=true

# 控制台(console)

# 日誌檔案(logfile)

# 回滾檔案(rollingfile)

# 定期回滾日誌檔案(dailyfile)

# 應用於socket

# set up for log factor 5

# 傳送日誌到指定郵件

# 應用於資料庫

參考:

log4j日誌詳解

文章 未知,如有侵權,請告知!新建log4j.properties,置於project根目錄下 log4j.rootlogger info,serverdailyrollingfile,stdout log4j 格式詳解 日誌級別 all,不區分大小寫 stdout即可 注意,rootlogger預...

log4j日誌詳解

基本使用方法 log4j由三個重要的元件構成 日誌資訊的優先順序,日誌資訊的輸出目的地,日誌資訊的輸出格式。日誌資訊的優先順序從高到低 off,fatal,error,warn,info,debug,trace,all,一般只使用四種,從高到低有error,warn,info,debug,分別用來指...

Log4j 日誌配置示例詳解

測試類 import org.apache log4j.basicconfigurator import org.apache log4j.logger import org.apache log4j.propertyconfigurator import org.apache log4j.xml ...