使用Spring Boot 1.5.x应用程序覆盖logback.xml

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

我正在尝试在Spring Boot(1.5.x)应用程序中编写logback配置。

问题 - 问题是它不会创建任何日志文件/文件夹(或者可能没有正确的路径)。

代码 -

logback.xml

<configuration>
    <include resource="org/springframework/boot/logging/logback/base.xml"/>
    <property name="LOG_PATH" value="logs" />
    <appender name="ROLLING" class="ch.qos.logback.core.rolling.RollingFileAppender">
        <file>${LOG_PATH}/mylog.log</file>
        <rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
            <!-- rollover daily -->
            <fileNamePattern>${LOG_PATH}/mylog-%d{yyyy-MM-dd}.%i.log</fileNamePattern>
            <!-- each file should be at most 100MB, keep 60 days worth of history, but at most 20GB -->
            <maxFileSize>100MB</maxFileSize>
            <maxHistory>60</maxHistory>
            <totalSizeCap>20GB</totalSizeCap>
        </rollingPolicy>
        <encoder>
            <pattern>%msg%n</pattern>
        </encoder>
    </appender>

</configuration>
spring spring-boot logback
2个回答
0
投票

</configuration>之前添加这个

<root level="INFO">
   <appender-ref ref="ROLLING"/>
</root>

0
投票

在运行应用程序时传递LOG_PATH while变量,或者在<property name="LOG_PATH" value="logs"/>中的同一文件中定义它

并且还添加<root level="INFO"> <appender-ref ref="ROLLING"/> </root>

© www.soinside.com 2019 - 2024. All rights reserved.