java - Spring-Boot中的LOG配置

标签 java spring 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>

关于java - Spring-Boot中的LOG配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57735912/

相关文章:

java - Maven:尝试使用依赖项将一个项目包含在另一个项目中时找不到 Artifact

java - 在 Spring data JPA 中将字符串转换为 CLOB

java - 将 Spring Socials (Facebook) 与基于 XML 的 Spring MVC 集成

java - 对象 ='auctionItem' 的验证失败

java - 如何读取GET请求查询参数中的JSON

java - 无论如何要在没有 GCM 的情况下向 android 发送推送通知?

java - 解释套接字响应的好方法

java - 插页式广告未展示

java - Eclipse 内容辅助中间字母匹配

java - Spring Util :Properties Injection via Annotations into a bean