<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE xml>
<!-- Log4j 2.x 配置文件。每30秒自动检查和应用配置文件的更新; -->
<Configuration status="warn" monitorInterval="30" strict="true" schema="Log4J-V2.2.xsd">
<Appenders>
<!-- 输出到控制台 -->
<Console name="Console" target="SYSTEM_OUT">
<!-- 需要记录的级别 -->
<!-- <ThresholdFilter level="debug" onMatch="ACCEPT" onMismatch="DENY" /> -->
<!-- <PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss,SSS}:%4p %t (%F:%L) - %m%n" />
-->
<PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss,SSS}|%5p|%F.%M:%L|%m%n" />
</Console>
<!-- 输出到文件,按天或者超过80MB分割 -->
<RollingFile name="RollingFile" fileName="logs/platform.log" filePattern="logs/$${date:yyyy-MM}/platform-%d{yyyy-MM-dd}-%i.log.gz">
<!-- 需要记录的级别 -->
<!-- <ThresholdFilter level="info" onMatch="ACCEPT" onMismatch="DENY" /> -->
<PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss,SSS}|%5p|%F.%M:%L|%m%n" />
<Policies>
<OnStartupTriggeringPolicy />
<TimeBasedTriggeringPolicy />
<SizeBasedTriggeringPolicy size="80 MB" />
</Policies>
</RollingFile>
</Appenders>
<Loggers>
<Root level="info"> <!-- 全局配置 -->
<AppenderRef ref="Console" />
<AppenderRef ref="RollingFile"/>
</Root>
<!-- 所有com.joyintech 包的 Log级别,方便调试 -->
<Logger name="com.joyintech" level="debug" additivity="false">
<AppenderRef ref="Console" />
<AppenderRef ref="RollingFile"/>
</Logger>
<!-- 单独包的日志配置-->
<Logger name="org.springframework" level="debug" additivity="false">
<AppenderRef ref="Console" />
<AppenderRef ref="RollingFile"/>
</Logger>
</Loggers>
</Configuration>