繁体   English   中英

Spring-Boot中的LOG配置

[英]LOG Configuration in Spring-Boot

我已将我的logback.xml配置为波纹管,但在运行时出现错误,请任何人帮我弄清楚。

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<property name="LOG_DIR" value="D:\\FlightReserVAtionProject\\LOG"> 

<appender name="FILE"
    class="ch.qos.logback.core.rolling.RollingFileAppender">
    <file>${LOG_DIR}\\${FILE_PREFIX}.log</file>
    <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
        <pattern>$%d{yyyy-MM-dd HH:mm:ss} - %msg%n</pattern>
    </encoder>

    <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
        <fileNamePattern>${LOG_DIR}\\archived\\${FILE_PREFIX}.$%d{yyyy-MM-dd
            HH:mm:ss}.%i.log</fileNamePattern>
        <timeBasedFileNamingAndTriggeringPolicy
            class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP"></timeBasedFileNamingAndTriggeringPolicy>
        <maxFileSize>2MB</maxFileSize>
    </rollingPolicy>

</appender>
</configuration>

错误是

java.lang.IllegalStateException: Logback configuration error detected: ERROR in ch.qos.logback.core.joran.spi.Interpreter@18:17 - no applicable action for[maxFileSize], current ElementPath  is [[configuration][appender[rollingPolicy][maxFileSize]]ERROR in ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP@20f5281c - maxFileSize property is mandatory.

如下更改您的配置。 maxFileSize是标记timeBasedFileNamingAndTriggeringPolicy的子属性。

<timeBasedFileNamingAndTriggeringPolicy
            class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
        <maxFileSize>2MB</maxFileSize>
</timeBasedFileNamingAndTriggeringPolicy>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM