日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Log4j的组件和配置文件介绍

發布時間:2024/4/13 编程问答 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Log4j的组件和配置文件介绍 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Log4j組件

Log4J 主要由 Loggers (日志記錄器)、Appenders(輸出端)和 Layout(日志格式化器)組成。其中Loggers 控制日志的輸出級別與日志是否輸出;Appenders 指定日志的輸出方式(輸出到控制臺、文件等);Layout 控制日志信息的輸出格式。

Loggers

日志記錄器,負責收集處理日志記錄,實例的命名就是類“XX”的full quailied name(類的全限定名),Logger的名字大小寫敏感,其命名有繼承機制:例如:name為org.apache.commons的logger會繼承name為org.apache的logger。

Log4J中有一個特殊的logger叫做“root”,他是所有logger的根,也就意味著其他所有的logger都會直接或者間接地繼承自root。root logger可以用Logger.getRootLogger()方法獲取。

但是,自log4j 1.2版以來, Logger 類已經取代了Category 類。對于熟悉早期版本的log4j的人來說,Logger 類可以被視為Category 類的別名。

Appenders

Appender 用來指定日志輸出到哪個地方,可以同時指定日志的輸出目的地。Log4j 常用的輸出目的地有以下幾種:

輸出端類型作用
ConsoleAppender將日志輸出到控制臺
FileAppender將日志輸出到文件中
DailyRollingFileAppender將日志輸出到一個日志文件,并且每天輸出到一個新的文件
RollingFileAppender將日志信息輸出到一個日志文件,并且指定文件的尺寸,當文件大
小達到指定尺寸時,會自動把文件改名,同時產生一個新的文件
JDBCAppender把日志信息保存到數據庫中

Layouts

布局器 Layouts用于控制日志輸出內容的格式,讓我們可以使用各種需要的格式輸出日志。Log4j常用的Layouts:

格式化器類型作用
HTMLLayout格式化日志輸出為HTML表格形式
SimpleLayout簡單的日志輸出格式化,打印的日志格式為(info - message)
PatternLayout最強大的格式化期,可以根據自定義格式輸出日志,如果沒有指定轉換格式,
就是用默認的轉換格式

?

總結

以上是生活随笔為你收集整理的Log4j的组件和配置文件介绍的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。