日志文件名称中的Spring引导配置文件和环境

问题描述 投票:0回答:1

如何使用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
1个回答
0
投票
<?xml version="1.0" encoding="UTF-8"?> <configuration> <include resource="org/springframework/boot/logging/logback/base.xml" /> <logger name="org.springframework" level="INFO"/> <logger name="com" level="INFO"/> </configuration>
© www.soinside.com 2019 - 2024. All rights reserved.