Log4j知識積累

2021-08-18 16:24:03 字數 609 閱讀 8837

log4j簡單地說,由3個東西組成:

乙個叫「logger」,是我們的程式直接使用的東西,log4j高明之處就在於它的logger可以有繼承關係,下面我會稍微用到一點這個功能;

乙個叫「layout」,也就是日誌輸出的格式定義。

注意:1 root也是屬於乙個logger,只不過是所有additivity!=flase的祖先物件。

root就是定於全域性的,公用的

<?xml version="1.0" encoding="utf-8"?>  

%c    輸出所屬類的全名,可在修改為 %d ,num類名輸出的維(如:"org.apache.elathen.classname",%c將輸出elathen.classname)

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

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

%n    換行符

%m    輸出**指定資訊,如info(「message」),輸出message

%p    輸出優先順序,即 fatal ,error 等

%r    輸出從啟動到顯示該log資訊所耗費的毫秒數

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

關於log4j知識

log4j的作用 log4j是乙個日誌輸出的外掛程式專門用來進行日誌管理的,根據我的理解就是用來執行我們用來檢測程式bug的system.out.println 語句的,不過更為簡潔,格式也更好判斷,利用相關的符號,可以精確到某一行的問題點。log4j有兩種使用的形式,一種是利用我們建立的log4j...

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.rootlogger debug,console log4j.addivity.console true 5p d t l m x n log1 log4j.logger.smartadapter debug,smartadapter log4j.addivity.smarta...