![](/img/trans.png)
[英]SpringBoot with LogBack creating LOG_PATH_IS_UNDEFINED folder
[英]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.