log4j2 配置文件
生活随笔
收集整理的這篇文章主要介紹了
log4j2 配置文件
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
<?xml version="1.0" encoding="UTF-8"?>
<!--status="warn" 日志框架本身的輸出日志級別monitorInterval="5" 自動(dòng)加載配置文件的間隔時(shí)間,不低于 5 秒
-->
<Configuration status="debug" monitorInterval="5"><!--集中配置屬性進(jìn)行管理使用時(shí)通過:${name}--><properties><property name="LOG_HOME">/logs</property></properties><!--日志處理--><Appenders><!--控制臺輸出 appender--><Console name="Console" target="SYSTEM_ERR"><PatternLayout pattern="%d{HH:mm:ss.SSS} [%t] [%-5level] %c{36}:%L --- %m%n" /></Console><!--日志文件輸出 appender--><File name="file" fileName="${LOG_HOME}/myfile.log"><PatternLayout pattern="[%d{yyyy-MM-dd HH:mm:ss.SSS}] [%-5level] %l %c{36} - %m%n" /></File><!--<Async name="Async">--><!--<AppenderRef ref="file"/>--><!--</Async>--><!--使用隨機(jī)讀寫劉的日志文件輸出 appender,性能提高--><RandomAccessFile name="accessFile" fileName="${LOG_HOME}/myAcclog.log"><PatternLayout pattern="[%d{yyyy-MM-dd HH:mm:ss.SSS}] [%-5level] %l %c{36} - %m%n" /></RandomAccessFile><!--按照一定規(guī)則拆分的日志文件的 appender--><RollingFile name="rollingFile" fileName="${LOG_HOME}/myrollog.log"filePattern="/logs/$${date:yyyy-MM-dd}/myrollog-%d{yyyy-MM-dd-HH-mm}-%i.log"><!--日志級別過濾器--><ThresholdFilter level="debug" onMatch="ACCEPT" onMismatch="DENY" /><!--日志消息格式--><PatternLayout pattern="[%d{yyyy-MM-dd HH:mm:ss.SSS}] [%-5level] %l %c{36} - %msg%n" /><Policies><!--在系統(tǒng)啟動(dòng)時(shí),出發(fā)拆分規(guī)則,生產(chǎn)一個(gè)新的日志文件--><OnStartupTriggeringPolicy /><!--按照文件大小拆分,10MB --><SizeBasedTriggeringPolicy size="10 MB" /><!--按照時(shí)間節(jié)點(diǎn)拆分,規(guī)則根據(jù)filePattern定義的--><TimeBasedTriggeringPolicy /></Policies><!--在同一個(gè)目錄下,文件的個(gè)數(shù)限定為 30 個(gè),超過進(jìn)行覆蓋--><DefaultRolloverStrategy max="30" /></RollingFile></Appenders><!--logger 定義--><Loggers><Root level="trace"><AppenderRef ref="Console" /></Root></Loggers>
</Configuration>
?
總結(jié)
以上是生活随笔為你收集整理的log4j2 配置文件的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: log4j2 入门
- 下一篇: log4j2 异步日志