【发布时间】:2020-07-18 05:42:36
【问题描述】:
如何使用 Log4j2.xml 在日志文件的日志文件名中写入 Spring Profile 和 Spring Environment
<?xml version="1.0" encoding="UTF-8"?>
<Configuration monitorInterval="10">
<Properties>
<Property name="env">????</Property>
<Property name="profile">????</Property>
<Property name="date">%d{yyyy-MM-dd_HHmm}</Property>
</Properties>
<Appenders>
<Console name="LogToConsole" target="SYSTEM_OUT">
<PatternLayout pattern="%date{yyyy-MM-dd HH:mm:ss.SSS} %c{1} %-5level %c{1} - %message%n"/>
</Console>
<RollingRandomAccessFile name="LogToFile" filePattern="./logs/filename_${env}_${profile}_${date}.log">
<PatternLayout pattern="%date{yyyy-MM-dd HH:mm:ss.SSS} %-5level %c{1} - %message%n"/>
<Policies>
<OnStartupTriggeringPolicy />
</Policies>
</RollingRandomAccessFile>
</Appenders>
<Loggers>
<Root level="INFO">
<AppenderRef ref="LogToConsole" />
<AppenderRef ref="LogToFile" />
</Root>
</Loggers>
</Configuration>
【问题讨论】:
标签: xml spring spring-boot logging log4j2