log4j 實現日誌管理

2021-07-02 16:40:18 字數 2562 閱讀 9247

最近學習springmvc 看資料又遇到了log4j ,感覺這個在今後的開發中應該很有用,所以就想好好學習下。

首先先講講如何在工程中配置吧:

1.把log4j.jar 拷貝到你所建工程的 web_inf/lib下

2.在工程的 src目錄下新建乙個 log4j.properties 檔案,用來配置日誌檔案的一些屬性:

內容可以如下:

log4j.rootlogger=debug, rc
這種配置執行後,會在工程的當前目錄下新建乙個 mylog.logs 的檔案用來儲存日誌

日誌內容樣式如下:

2015-05-19 16:25:46,243 debug :initializing new standardenvironment;

2015-05-19 16:25:46,243 debug :adding [systemproperties] propertysource with lowest search precedence;

2015-05-19 16:25:46,244 debug :adding [systemenvironment] propertysource with lowest search precedence;

2015-05-19 16:25:46,244 debug :initialized standardenvironment with propertysources [systemproperties,systemenvironment];

2015-05-19 16:25:46,245 debug :initializing new standardenvironment;

2015-05-19 16:25:46,245 debug :adding [systemproperties] propertysource with lowest search precedence;

2015-05-19 16:25:46,245 debug :adding [systemenvironment] propertysource with lowest search precedence;

2015-05-19 16:25:46,246 debug :initialized standardenvironment with propertysources [systemproperties,systemenvironment];

2015-05-19 16:25:46,247 debug :initializing new standardenvironment;

2015-05-19 16:25:46,247 debug :adding [systemproperties] propertysource with lowest search precedence;

2015-05-19 16:25:46,247 debug :adding [systemenvironment] propertysource with lowest search precedence;

2015-05-19 16:25:46,248 debug :initialized standardenvironment with propertysources [systemproperties,systemenvironment];

2015-05-19 16:25:46,249 debug :initializing new standardenvironment;

2015-05-19 16:25:46,249 debug :adding [systemproperties] propertysource with lowest search precedence;

2015-05-19 16:25:46,250 debug :adding [systemenvironment] propertysource with lowest search precedence;

2015-05-19 16:25:46,250 debug :initialized standardenvironment with propertysources [systemproperties,systemenvironment];

2015-05-19 16:25:46,250 debug :converting string to [double] using property editor [org.springframework.beans.propertyeditors.customnumbereditor@693ec1db];

2015-05-19 16:25:46,250 debug :finished creating instance of bean 'yourbook';

你也可以用下面這種方式配置你的log4j.propertiess:

內容如下:

log4j.rootlogger=info, rc

log4j.logger.org.springframework=debug

這樣你的內容就會在控制台視窗輸出。

有時間再補充詳細介紹:參考**:

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 日誌記錄方法

logger類具有處理日誌記錄活動的方法。我們可以使用兩個靜態方法建立logger類的例項 public static logger getrootlogger public static logger getlogger string name 第乙個方法返回沒有名稱的根日誌記錄器。第二個方法按名...

Log4j 日誌級別

日誌記錄器 logger 是日誌處理的核心元件。log4j具有5種正常級別 level 日誌記錄器 logger 的可用級別level 不包括自定義級別 level static level debug debug level指出細粒度資訊事件對除錯應用程式是非常有幫助的。static level ...