需將以下配置添加至項目應用工程src/main/resources目錄下的log4j2.xml(創建該文件)
log4j.xml
<?xml version="1.0" encoding="UTF-8"?>
<Configuration status="WARN">
<Properties>
<Property name="PID">mylog</Property>
<Property name="LOG_EXCEPTION_CONVERSION_WORD">%xwEx</Property>
<Property name="LOG_LEVEL_PATTERN">%5p</Property>
<Property name="LOG_PATTERN">%d{yyyy-MM-dd HH:mm:ss} %-5level [%thread][%file:%line] - %msg%n</Property>
<Property name="filename">iplat.$${date:yyyy-MM-dd}.log</Property>
</Properties>
<Appenders>
<Console name="Console" target="SYSTEM_OUT" follow="true">
<PatternLayout pattern="${LOG_PATTERN}" />
</Console>
<File name="MyFile" fileName="./apps/logs/${filename}">
<PatternLayout>
<!--<Pattern>%d %p %c{1.} [%t] %m%n</Pattern>-->
<Pattern> %m%n</Pattern>
</PatternLayout>
</File>
<TextArea name="xplatLogAppender">
<PatternLayout pattern="%m%n" />
</TextArea>
<Async name="Async" >
<AppenderRef ref="MyFile"/>
<AppenderRef ref="xplatLogAppender"/>
</Async>
</Appenders>
<Loggers>
<!--過濾掉spring的一些無用的debug信息-->
<logger name="org.springframework" level="error"/>
<logger name="org.thymeleaf" level="error"/>
<Root level="info">
<AppenderRef ref="Console" />
<AppenderRef ref="Async"/>
</Root>
</Loggers>
</Configuration>
|