log4j知識相關(一)

2021-07-30 20:25:00 字數 1417 閱讀 9695

一、例子:

log4j.rootlogger = debug, console

log4j.addivity.console = true

5p] %d --> [%t] %l: %m

%x%n

// log1

log4j.logger.smartadapter = debug, smartadapter

log4j.addivity.smartadapter = true

// 日誌中文編碼

//如果為log4j.xml

//

//

// 一般都要絕對路徑,可以用system.setproperty來設定變數

5p] %d --> [%t] %l: %m

%x%n

public

class aa

// method2

public

class bb

// 日誌初始化

private

static final log logger = logfactory.getlog(bb.class);

public

void

methdo1()

}

2、 pattern的配置請參考

pattern 參考

3、 log4j的配置檔案名為: log4j.properties ,並且放置在專案路徑下,即一般是在src下面

2、 特殊情況:

a. -dlog4j.configuration=file:/home/jchen/log4j/log4j.property

b. org.apache

.log4j.propertyconfigurator

.configure("e:/test/log4j2.property");

二、 log日誌級別

debug : 指出細粒度事件,對除錯應用程式非常有幫助

info : 表明 訊息在粗粒度級別上,突出強調應用程式的執行過程

warn : 表明 會出現潛在錯誤的情形

error : 指出雖然發生錯誤事件,但任然不影響系統的繼續執行

fatal : 指出每個嚴重的錯誤事件將會導致應用程式的退出

all : level級別最低等級,用於開啟所有日誌記錄

off : level級別最高等級的,用於關閉所有日誌記錄

級別從高到低: off -> fatal -> error -> warn -> info -> debug -> all

在程式中,級別高的將被列印出來。專案上生產環境時候,建議把debug的日誌級別重新調為warn或者更高,避免產生大量日誌

Log4j知識積累

log4j簡單地說,由3個東西組成 乙個叫 logger 是我們的程式直接使用的東西,log4j高明之處就在於它的logger可以有繼承關係,下面我會稍微用到一點這個功能 乙個叫 layout 也就是日誌輸出的格式定義。注意 1 root也是屬於乙個logger,只不過是所有additivity f...

關於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...