java log4j2.xml文件配置
时间: 2023-07-11 21:19:53 浏览: 111
log4j2.xml配置
好的,下面是一个简单的log4j2.xml配置文件示例:
```xml
<?xml version="1.0" encoding="UTF-8"?>
<Configuration status="info">
<Appenders>
<Console name="Console" target="SYSTEM_OUT">
<PatternLayout pattern="%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n"/>
</Console>
<RollingFile name="RollingFile" fileName="logs/app.log"
filePattern="logs/app-%d{MM-dd-yyyy}.log.gz">
<PatternLayout pattern="%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n"/>
<Policies>
<TimeBasedTriggeringPolicy/>
</Policies>
</RollingFile>
</Appenders>
<Loggers>
<Root level="info">
<AppenderRef ref="Console"/>
<AppenderRef ref="RollingFile"/>
</Root>
</Loggers>
</Configuration>
```
这个配置文件使用了两个Appender:Console和RollingFile。Console Appender 将日志输出到控制台,RollingFile Appender则将日志输出到一个文件中,并且每天都会创建一个新的日志文件。
这个配置文件还使用了PatternLayout来定义日志输出的格式,规定了每条日志的时间、线程、级别、类名和消息内容。
最后,这个配置文件将Root Logger的级别设置为info,这意味着只有级别为info及以上的日志才会被输出。同时,Root Logger还引用了Console和RollingFile Appender,这意味着所有的日志都会被输出到这两个Appender中。
阅读全文