【sping】在logback-spring.xml 获取项目名称

在日志文件中我们想根据spring.application.name 创建出的文件夹。

也不想死在XML文件中。

application.yml

复制代码
spring:
  application:
    name: my-demo

logback-spring.xml

XML 复制代码
    <springProperty name="application_name" scope="context" source="spring.application.name"/>
    <contextName>logback</contextName>
    <property name="log.path" value="${user.dir}/logs/${application_name}"/>
主要项目名称:
复制代码
 <springProperty name="application_name" scope="context" source="spring.application.name"/>
设置log.path:

在value中使用${application_name}

复制代码
  <property name="log.path" value="${user.dir}/logs/${application_name}"/>
运行项目

在路径下查看:




相关推荐
JAVA学习通19 分钟前
AI 工作流编排系统的任务拆分、重试与观测:2026年工程实践深度解析
java·人工智能·spring
一路向北North1 小时前
Spring Security OAuth2.0(13):oAuth2.0微服务解析
java·spring·微服务
小凡子空白在线学习1 小时前
工作中设计模式内容
java·后端·spring
IT利刃出鞘1 小时前
Spring工具类--AnnotationUtils的使用
java·spring
老神在在00113 小时前
Spring Bean 的六种作用域详解
java·后端·spring
Rick199314 小时前
Spring AI 如何进行权限控制
人工智能·python·spring
张涛酱10745617 小时前
A2A Integration 深入解析:构建跨平台Agent通信协议
spring·agent·ai编程
云烟成雨TD17 小时前
Spring AI Alibaba 1.x 系列【26】Skills 生命周期深度解析
java·人工智能·spring
云烟成雨TD20 小时前
Spring AI Alibaba 1.x 系列【33】Human-in-the-Loop(人在回路)演示
java·人工智能·spring