Log4j2 日志按级别输出到不同文件
在生产环境中,可以按日志信息级别,输出到不同的文件中,如生成 info.log,warn.log,error.log 等;
这样的功能可以通过在 log42.xml 中配置Filter来实现;
一个示例的实现如下:
log4j2.xml
1
<Configuration status="WARN" monitorInterval="500">
2
3
<!--定义日志储存文件目录-->
4
<properties>
5
<property name="LOG_HOME">user/logs</property>
6
</properties>
7
8
<Appenders>
9
<!--控制台输出所有日志-->
10
<Console name="Console" target="SYSTEM_OUT">
11
<PatternLayout pattern="%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n" />
12
</Console>
13