log4j2.xml配置文件
<?xml version="1.0" encoding="UTF-8"?>
<configuration status="WARN" monitorInterval="30">
<properties>
<property name="logPath">/opt/applog/</property>
</properties>
<Appenders>
<Console name="Console" target="SYSTEM_OUT">
<PatternLayout pattern="[%d{yyyy-MM-dd HH:mm:ss}] [%p] - %l - %m%n"/>
</Console>
<RollingFile name="root" fileName="${sys:user.home}/logs/root/root.log"
filePattern="${sys:user.home}/logs/root/root-%d{yyyy-MM-dd}-%i.log">
<PatternLayout pattern="[%d{yyyy-MM-dd HH:mm:ss}] [%p] - %l%n%m%n"/>
<Policies>
<TimeBasedTriggeringPolicy modulate="true" interval="1"/>
</Policies>
<DefaultRolloverStrategy max="20"/>
</RollingFile>
<RollingFile name="root-error" fileName="${sys:user.home}/logs/root/root-error.log"
filePattern="${sys:user.home}/logs/root/root-error-%d{yyyy-MM-dd}-%i.log">
<ThresholdFilter level="error" onMatch="ACCEPT" onMismatch="DENY"/>
<PatternLayout pattern="[%d{yyyy-MM-dd HH:mm:ss}] [%p] - %l%n%m%n"/>
<Policies>
<TimeBasedTriggeringPolicy modulate="true" interval="1"/>
</Policies>
<DefaultRolloverStrategy max="20"/>
</RollingFile>
<RollingFile name="sql" fileName="${sys:user.home}/logs/sql/sql.log"
filePattern="${sys:user.home}/logs/sql/sql-%d{yyyy-MM-dd}-%i.log">