使用log4j記錄日誌

2021-06-20 22:17:28 字數 1320 閱讀 2254

1、環境:win7,jdk1.6,myeclipse8.5,tomcat6

2、準備commons-logging.jar、log4j-1.2.15.jar放在$/lib目錄下

3、log4j.properties檔案的內容:

#log4j configuration

log4j.rootlogger=debug, a1,a2

#log4j output target : file

#log4j info format

#

log4j輸出目的地:

log4j日誌輸出資訊的格式:

org.apache.log4j.htmllayout(html**形式)

org.apache.log4j.******layout(簡單格式的日誌,只包括日誌級別、指定的日誌資訊 )

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

org.apache.log4j.patternlayout(靈活地自定義日誌格式)

org.apache.log4j.patternlayout定義日誌輸出資訊格式時,可以使用

%c 輸出所屬類的全名,

%d 輸出日誌時間其格式為 可指定格式 如 %d

%l 輸出日誌事件發生位置,包括類目名、發生執行緒,在**中的行數

%n 換行符

%m 輸出**指定資訊,如log.debug(「test」),輸出test

%p 輸出日誌的優先順序,即 fatal ,error ,info,debug等

%r 輸出從啟動到顯示該條日誌資訊所耗費的時間(毫秒數)

%t 輸出產生該日誌事件的執行緒名

4、log4j.properties儲存在logbase類同個包下,logbase載入log4j.properties檔案:

inputstream instream = logbase.class.getresourceasstream("log4j.properties");

properties properties = new properties();

properties.load(instream);

propertyconfigurator.configure(properties);

5、使用log4j輸出日誌資訊:

logfactory.getlog(logbase.class).info("test");
//在tomcat的logs下看到my.log檔案,並有相關的日誌資訊。

使用log4j記錄日誌

1 配置根logger 1 首先在classpath下尋找自己的配置檔案commons logging.properties,如果找到,則使用其中定義的 log實現類 2 如果找不到commons logging.properties檔案,則在查詢是否已定義系統環境變數 org.apache.com...

使用log4j記錄日誌

1 匯入jar包 log4j 1.2.17.jar 2 建立配置檔案 在src檔案目錄下新建檔案 內容為 設定級別和目的地 這裡多個目的地 log4j.rootlogger trace,console,userlog log4j.logger.me debug 3 在程式中使用 import org...

log4j 日誌記錄

log4j由三個重要的元件構成 日誌記錄的優先順序,日誌記錄的輸出目的地,日誌記錄的輸出格式。日誌資訊的優先順序從高到低有error warn info debug,分別用來指定這條日誌資訊的重要程度 日誌資訊的輸出目 的地 指定了日誌將列印到控制台還是檔案中 而輸出格式則控制了日誌資訊的顯示內容。...