当前位置: 首页 > 知识库问答 >
问题:

logback-spring.xml在Spring Boot应用程序配置属性之前加载

何长恨
2023-03-14
<included>
<property name="logPath" value="${logPath:-/var/log}"/>   
<appender name="TEST" class="ch.qos.logback.core.rolling.RollingFileAppender">
    <file>${logPath}/test.log</file>
    ...
</appender>
<configuration>
<springProperty scope="context" name="logPath" source="log.path" />
<include resource="base.xml" />
    <root level="INFO">
        <appender-ref ref="TEST"/>
    </root>
</springProfile>

共有1个答案

夏侯渊
2023-03-14

看来这个问题是由于添加了春云引起的。

在spring Cloud的引导过程中,找不到log.dir属性,logback创建了一个logDir_IS_UNDEFINED目录。引导过程完成后,使用正确的配置重新初始化日志。

春云相关问题:issue-197

 类似资料:
  • 我在使用springboot 1.5.4时遇到了两个问题,我无法解决它们。 问题 1. 我在src/main/resources中配置了logback-spring.xml,当spring boot启动时,将创建两个目录,一个以“应用程序名”启动,另一个以bootstrap启动.. 我很困惑为什么创建bootstrap日志文件目录,spring boot创建了两个日志目录,顺便说一下,spring

  • 这是我第一次在spring中使用日志记录,我在maven项目的根目录下的config文件夹中得到一个logback-spring.xml。我的项目中还有3个模块,这三个模块在它们的src/main/resource路径中都有相同的logback-spring.xml文件。 例如。在项目之星/配置/对数Spring中.xml我有属性: 在项目之星/服务器/src/主/资源/日志Spring中具有属性

  • Compile Sdk Version: 指定Android的编译版本. 对应build.gradle文件中的参数是: compileSdkVersion 23 Build Tools Version: 指定构建工具的版本. 对应build.gradle文件中的参数是: buildToolsVersion "23.0.2" SDK编译版本和构建工具的版本都是我们已经下载到本地的,如果本地没有就

  • 我在src/main/resources下创建了2个文件: 应用程序。属性 第一个具有从env变量中获取值的属性,而后者具有固定值。 根据这里的具体情况,我以这样的方式推出了Spring靴: 然而,不会产生任何影响,并且应用程序是局部的。属性似乎被忽略。 有什么提示吗?

  • 我有一个示例Spring Boot应用程序,它使用Logback进行日志记录。因此,我在jar旁边有来配置日志记录,但是它不能工作,除非我用指定它,例如:。

  • 我正在将一个非常基本的web应用程序部署到Google应用程序引擎。我使用的是Springboot,我可以在本地很好地运行应用程序,但当我部署到Google时,应用程序引擎不会启动实例。我在启动时配置了一个云SQL数据源。 我有云sql配置属性配置src/main/Resources/application.properties.App Engine似乎找不到这些属性,所以它无法正确设置Cloud