logback-spring.xml 读取yml路径
时间: 2023-08-03 15:37:43 浏览: 114
你可以在 `logback-spring.xml` 文件中通过定义 `springProperty` 来读取 `application.yml` 中的路径,然后使用 `${}` 语法在 `file` 标签中进行引用。
以下是一个示例 `logback-spring.xml` 文件:
```xml
<configuration>
<springProperty scope="context" name="log.path" source="logging.path"/>
<appender name="FILE" class="ch.qos.logback.core.FileAppender">
<file>${log.path}/myapp.log</file>
<encoder>
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern>
</encoder>
</appender>
<root level="INFO">
<appender-ref ref="FILE"/>
</root>
</configuration>
```
在上面的示例中,`springProperty` 定义了一个名为 `log.path` 的属性,并将其值从 `logging.path` 中读取。然后在 `file` 标签中使用 `${log.path}` 引用该属性,来设置日志文件的路径。
阅读全文