Log4j配置例項 經典

2021-06-01 11:14:29 字數 2953 閱讀 7542

xml**  

xmlversion="1.0"

encoding="gb2312"

?>

>

<

log4j:configuration

xmlns:log4j=""

>

<

name="com.unmi.all"

>

<

param

name="file"

value="e:/study/log4j/all.output.log"

/>

<

param

value="false"

/>

<

param

name="maxbackupindex"

value="10"

/>

<

layout

class="org.apache.log4j.patternlayout"

>

<

param

name="conversionpattern"

value="%p (%c:%l)- %m%n"

/>

layout

>

>

<

name="com.unmi.zcw"

>

<

param

name="file"

value="e:/study/log4j/unmi.output.log"

/>

<

param

value="true"

/>

<

param

name="maxfilesize"

value="10240"

/>

<

param

name="maxbackupindex"

value="10"

/>

<

layout

class="org.apache.log4j.patternlayout"

>

<

param

name="conversionpattern"

value="%p (%c:%l)- %m%n"

/>

layout

>

>

<

logger

name="unmi.log"

>

<

level

value="debug"

/>

<

ref="com.unmi.zcw"

/>

logger

>

<

root

>

<

ref="com.unmi.all"

/>

root

>

log4j:configuration

>

二、配置檔案載入方法: 

對於properties檔案,一般都不用手工去載入,由log4j第一次初始化時自動就載入了

xml**  

import org.apache.log4j.logger;  

import org.apache.log4j.propertyconfigurator;  

import org.apache.log4j.xml.domconfigurator;  

public static void main(string args)   

}  

三.按照level級別分類儲存

xml**  

xmlversion="1.0"

encoding="utf-8"

?>

>

<

log4j:configuration

>

<

name="error"

>

<

param

name="file"

/>

<

param

value="true"

/>

<

param

name="maxfilesize"

value="500kb"

/>

<

param

name="maxbackupindex"

value="2"

/>

<

layout

class="org.apache.log4j.patternlayout"

>

<

param

name="conversionpattern"

value="%d-- %p -- %m%n"

/>

layout

>

<

filter

class="org.apache.log4j.varia.levelrangefilter"

>

<

param

name="levelmin"

value="debug"

/>

<

param

name="levelmax"

value="debug"

/>

filter

>

>

<

root

>

<

priority

value="debug"

/>

<

ref="error"

/>

root

>

log4j:configuration

>

使用filter-class裡面的高低level控制唯一的級別。這樣你就可以對任意級別的log進行各自的輸出設定了。

log4j使用例項

匯入log4j 1.2.17.jar包 建立log4j.properties屬性檔案,內容如下 配置根logger log4j.rootlogger debug,console,d,i,e 控制台輸出日誌 向檔案debug.log輸出debug級別日誌 向檔案info.log 輸出info級別日誌 ...

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配置,一般可以採用兩種方式,properties和.xml,下面舉兩個簡單的例子 一 log4j.properties 設定org.zblog域對應的級別info,debug,warn,error和輸出地a1,a2 log4j.category.org.zblog error,a1 l...