【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}"/>
运行项目

在路径下查看:




相关推荐
保持学习ing4 小时前
Spring注解开发
java·深度学习·spring·框架
异常君4 小时前
Spring 中的 FactoryBean 与 BeanFactory:核心概念深度解析
java·spring·面试
cacyiol_Z4 小时前
在SpringBoot中使用AWS SDK实现邮箱验证码服务
java·spring boot·spring
SailLiao5 小时前
Dubbo Logback 远程调用携带traceid
dubbo·logback
hstar95276 小时前
三十五、面向对象底层逻辑-Spring MVC中AbstractXlsxStreamingView的设计
java·后端·spring·设计模式·架构·mvc
apprentice7 小时前
Spring AI使用MCP的简单流程
后端·spring
磊叔的技术博客7 小时前
Spring AI Chat Memory 实战指南:Local 与 JDBC 存储集成
spring·llm·openai
pan_junbiao8 小时前
Spring框架的设计模式
java·spring·设计模式
互联网全栈架构10 小时前
遨游Spring AI:第一盘菜Hello World
java·人工智能·后端·spring
忠于明白1 天前
Spring AI 核心工作流
人工智能·spring·大模型应用开发·spring ai·ai 应用商业化