一、例子:
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...