log4j2.xml 配置
时间: 2023-08-15 19:57:03 浏览: 101
log4j2.xml 是用于配置 Log4j2 日志框架的文件。它定义了日志的输出格式、输出目标、日志级别等配置信息。下面是一个示例的 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="File" filename="logs/app.log"
filePattern="logs/app-%d{MM-dd-yyyy}.log">
<PatternLayout pattern="%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n" />
<Policies>
<TimeBasedTriggeringPolicy />
</Policies>
</RollingFile>
</Appenders>
<Loggers>
<Root level="debug">
<AppenderRef ref="Console" />
<AppenderRef ref="File" />
</Root>
</Loggers>
</Configuration>
```
在这个配置文件中,定义了两个 Appender:Console 和 File。Console Appender 将日志输出到控制台,File Appender 将日志输出到文件。PatternLayout 指定了日志的输出格式。RollingFile Appender 还配置了日志文件的滚动策略,每天生成一个新的日志文件。
最后,在 Loggers 部分,将根 Logger 的日志级别设置为 debug,并将 Console 和 File Appender 添加到根 Logger 中。
你可以根据自己的需求修改这个配置文件,例如更改日志输出的格式、输出的目标,或者添加其他的 Appender。
阅读全文