<
!-- log start --
>
<
!-- 方便本地除錯可以使用log4j做日誌適配,日誌輸出統一使用slf4j門面進行輸出,需要將log4j配置檔案放到class
path
-->
<
!--用於與slf4j保持橋接--
>
org.apache.logging.log4j<
/groupid>
log4j-slf4j-impl<
/artifactid>
2.12
.1<
/version>
<
/dependency>
org.apache.logging.log4j<
/groupid>
log4j-api<
/artifactid>
2.12
.1<
/version>
<
/dependency>
org.apache.logging.log4j<
/groupid>
log4j-core<
/artifactid>
2.12
.1<
/version>
<
/dependency>
<
!-- log end --
>
ps:
使用slf4j,面向介面程式設計,可使程式與日誌解耦,如 當未來需要更換日誌框架時,可直接更換,而不需要對日誌記錄相關的**(logger.info(…))做更改。
<?xml version="1.0" encoding="utf-8"?>
name
="baseconf"
status
="info"
monitorinterval
="300"
>
>
name
="log_home"
>
e:/logsproperty
>
name
="file_name"
>
logtestproperty
>
properties
>
>
name
="console"
target
="system_out"
>
level
="trace"
onmatch
="accept"
o****match
="deny"
/>
pattern
="%d [%t] %-5level %class %l %m - %msg%xex%n"
/>
console
>
name
="myfile"
filename
="$$$.log"
="true"
>
pattern
="%d [%t] %-5level %class %l %m - %msg%xex%n"
/>
randomaccessfile
>
name
="rollingfile"
filename
="$$$-rollingtest.log"
filepattern
="$$$-rollingtest-%d-%i.log"
>
pattern
="%d [%t] %-5level %class %l %m - %msg%xex%n"
/>
>
interval
="1"
modulate
="true"
/>
size
="512mb"
/>
policies
>
max=
"20"
/>
rollingrandomaccessfile
>
>
>
level
="trace"
>
ref="console"
/>
ref=
"myfile"
/>
ref=
"rollingfile"
/>
root
>
loggers
>
configuration
>
log4j2配置mybatis日誌
前天我上傳了我的mybatis系列課程 的第六講,主要內容是如何使用log4j2 具體版本為v2.0 rc1 為mybatis 3.2.7配置日誌。實際上目前最新的版本是剛剛發布的v2.0 rc2,我也嘗試過在mybatis 3.2.7中使用它,但卻報出以下錯誤 接著,在他的提示下,通過查閱myba...
Log4j2配置入門
首先是log4j公升級到2.0版本以後,只支援xml格式的配置檔案。實際應用中需要引入的jar包有log4j api 2.0 rc1.jar log4j core 2.0 rc1.jar和commons loggin.jar這三個。在classpath中新增乙個log4j2.xml檔案,內容類似這樣...
log4j2配置檔案詳解
log4j 2.x版本不再支援像1.x中的.properties字尾的檔案配置方式,2.x版本配置檔案字尾名只能為 xml json 或者 jsn 系統選擇配置檔案的優先順序 從先到後 如下 1 classpath下的名為log4j2 test.json 或者log4j2 test.jsn的檔案.2...