簡體   English   中英

Log_path_is_undefined 和 log_file_is_undefined

[英]Log_path_is_undefined and log_file_is_undefined

我正在將 Spring 引導版本從 2.5 更新到 2.6,我遇到了 Logback 問題。 這是我的 application.properties 文件的片段:

logging.file=abc.log
logging.path=.

還有我的 logback-spring.xml 的一部分

 <appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
        <file>${LOG_PATH:-.}/${LOG_FILE}.log</file>

        <rollingPolicy class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy">
            <fileNamePattern>${LOG_PATH:-.}/${LOG_FILE}-%i.log</fileNamePattern>
            <minIndex>1</minIndex>
            <maxIndex>3</maxIndex>
        </rollingPolicy>

        <!-- Only allow a file to get to ~10MB -->
        <triggeringPolicy class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
            <maxFileSize>10MB</maxFileSize>
        </triggeringPolicy>

        <encoder>
            <pattern>%date{ISO8601} %-5level [%-35.35logger{30}] %msg%n</pattern>
        </encoder>
    </appender>

我收到錯誤:

2022-10-07 22:51:08,903 INFO  [o.h.v.internal.util.Version        ] HV000001: Hibernate Validator 6.0.22.Final
2022-10-07 22:51:09,241 INFO  [o.s.c.a.ConfigurationClassParser   ] Properties location [classpath:application.properties] not resolvable: class path resource [application.properties] cannot be opened because it does not exist
2022-10-07 22:51:10,158 WARN  [.AnnotationConfigApplicationContext] Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException:

我還得到一個名為:log_file_is_undefined.log 的文件

我錯過了什么?

文檔中:

${LOG_FILE} :是否在 Boot 的外部配置中設置了logging.file.name

${LOG_PATH} :是否在 Boot 的外部配置中設置了logging.file.path (表示日志文件所在的目錄)。

所以使用:

logging.file.name=abc.log
logging.file.path=.

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM