一、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 ...