這次記錄下springmvc加入log4j2的日誌。
1.在pom檔案中加入log4j2相關的依賴
org.apache.logging.log4jgroupid>
log4j-coreartifactid>
2.1version>
dependency>
org.apache.logging.log4jgroupid>
log4j-apiartifactid>
2.1version>
dependency>
org.apache.logging.log4jgroupid>
log4j-webartifactid>
2.1version>
dependency>
2.在web.xml檔案中新增log4j2的相關配置資訊
islog4jautoinitializationdisabledparam-name>
falseparam-value>
context-param>
org.apache.logging.log4j.web.log4jservletcontextlistenerlistener-class>
listener>
log4jservletfilterfilter-name>
org.apache.logging.log4j.web.log4jservletfilterfilter-class>
filter>
log4jservletfilterfilter-name>
/*url-pattern>
requestdispatcher>
forwarddispatcher>
includedispatcher>
errordispatcher>
3.在resources下加入log4j2.xml.給出我的僅供參考
<?xml version="1.0" encoding="utf-8"?>
status="warn"
monitorinterval="30">
name="patternlayout">[%d] %-5p [%t] %c - %m%n]property>
name="logdir">d:/tmpproperty>
properties>
name="console"
target="system_out">
level="trace"
onmatch="accept"
o****match="deny"/>
pattern="$"/>
console>
name="async">
ref="console"/>
async>
name="debuglogger"
filename="$/logs/debug/log.log"
filepattern="$/logs/debug/log-%i.log"
level="debug"
onmatch="accept"
o****match="deny"/>
pattern="$"/>
max="10"/>
size="20 mb"/>
policies>
rollingfile>
name="infologger"
filename="$/logs/info/log.log"
filepattern="$/logs/info/log-%i.log"
level="info"
onmatch="accept"
o****match="deny"/>
pattern="$"/>
max="10"/>
size="20 mb"/>
policies>
rollingfile>
name="warnlogger"
filename="$/logs/warn/log.log"
filepattern="$/logs/warn/log-%i.log"
level="warn"
onmatch="accept"
o****match="deny"/>
pattern="$"/>
max="10"/>
size="20 mb"/>
policies>
rollingfile>
name="errorlogger"
filename="$/logs/error/log.log"
filepattern="$/logs/error/log-%i.log"
level="error"
onmatch="accept"
o****match="deny"/>
pattern="$"/>
max="10"/>
size="20 mb"/>
policies>
rollingfile>
name="org.springframework"
level="info">
logger>
level="debug">
ref="async"/>
ref="debuglogger"/>
ref="infologger"/>
ref="warnlogger"/>
ref="errorlogger"/>
root>
loggers>
configuration>
4.用logmanager.getlogger()獲取到log物件,然後列印日誌就ok了
@controller
public
class
testcontroller
}
log4使用介紹
log4的使用方法 layout也分三類 簡單格式,html格式,匹配格式 layout htmllayout patternlayout 輸出簡寫 用在patternlayout m 輸出 中指定的訊息 p 輸出優先順序 r 輸出自應用啟動到輸出該log資訊耗費的毫秒數 c 輸出所屬的類目,通常就...
Log4 使用小結
1.程式中應用新增 log4的程式集,可通過nuget新增 2.新增log4.net.config 檔案 並修改配置如下 xmlversion 1.0 encoding utf 8 configuration configsections section name log4net type log4...
log4使用介紹
log4的使用方法 layout也分三類 簡單格式,html格式,匹配格式 layout htmllayout patternlayout 輸出簡寫 用在patternlayout m 輸出 中指定的訊息 p 輸出優先順序 r 輸出自應用啟動到輸出該log資訊耗費的毫秒數 c 輸出所屬的類目,通常就...