log4j使用總結

2021-09-18 00:01:16 字數 1197 閱讀 9119

一、配置檔案詳解

首先講下日誌等級,等級從高到底分別是:off、fatal、error、warn、info、debug、all。總共7個等級,

其中最常用的是error、warn、info、debug。在配置檔案中,我們可以根據需要設定日誌等級,當設定為error

等級時,可以列印出error以下的日誌資訊,當設定為debug等級時,會將debug等級以及以下的等級的日誌列印出來。

常用的log4j配置如下:

二、配置講解

1、首先要配置根logger:

[ level ] :設定日誌等級;

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

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

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

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

# %d [%-5p] method:%l %m%n 從右向左介紹

# %n 輸出乙個回車換行符,windows平台為"rn」,unix平台為"n」,

# %m 輸出**中指定的訊息,

# %l 輸出日誌事件的發生位置,及在**中的行數。

# %p 輸出優先順序,即debug,info,warn,error,fatal,

# %r 輸出自應用啟動到輸出該log資訊耗費的毫秒數,

# %d 輸出日誌時間點的日期或時間,預設格式為iso8601,也可以在其後指定格式,比如:%d,輸出類似:2002-10-18 22:10:28,921。

配置完成的當天, 會在tomcat的logs目錄下,生成名為portal.log的檔案,比如今天是2019-04-11, 到明天這個檔案將更名為portal.log2019-04-11.log。

二、**引入思路

1、加依賴包:匯入包log4j-1.2.17.jar;

2、寫配置檔案,參考上面配置;

3、在需要列印日誌的類中建立乙個日誌物件,如:private static logger logger = logger.getlogger(log4jdemo.class);

三、優缺點

優點:實現方式簡單、使用方便,通過配置檔案可以靈活配置自己想要的日誌模型;

缺點:需要大量建立日誌物件,耗資源。

Log4j使用總結

一 介紹 log4j是apache的乙個開放源 專案,通過使用log4j,我們可以控制日誌資訊輸送的目的地是控制台 檔案 gui元件 甚至是套介面服務 器 nt的事件記錄器 unix syslog守護程序等 我們也可以控制每一條日誌的輸出格式 通過定義每一條日誌資訊的級別,我們能夠更加細緻地控制日誌...

Log4J使用總結

一 介紹 log4j是apache的乙個開放源 專案,通過使用log4j,我們可以控制日誌資訊輸送的目的地是控制台 檔案 gui元件 甚至是套介面服務 器 nt的事件記錄器 unix syslog守護程序等 我們也可以控制每一條日誌的輸出格式 通過定義每一條日誌資訊的級別,我們能夠更加細緻地控制日誌...

Log4j使用總結

一 介紹 log4j是apache的乙個開放源 專案,通過使用log4j,我們可以控制日誌資訊輸送的目的地是控制台 檔案 gui元件 甚至是套介面服務 器 nt的事件記錄器 unix syslog守護程序等 我們也可以控制每一條日誌的輸出格式 通過定義每一條日誌資訊的級別,我們能夠更加細緻地控制日誌...