【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面经实录91715 小时前
Java初级最终完整版学习路线图
java·spring·eclipse·maven
释怀°Believe17 小时前
Spring解析
java·后端·spring
小新同学^O^17 小时前
简单学习 --> Spring事务
数据库·学习·spring
xuhaoyu_cpp_java19 小时前
SpringMVC学习(二)
java·经验分享·笔记·学习·spring
霸道流氓气质1 天前
Spring AI 实战:Ollama 本地模型工具调用与 Prompt 模板全解析
人工智能·spring·prompt
YOU OU1 天前
SpringBoot
java·spring boot·spring
凯瑟琳.奥古斯特1 天前
SpringBoot快速入门指南
java·开发语言·spring boot·后端·spring
咖啡八杯1 天前
GoF设计模式——抽象工厂模式
java·后端·spring·设计模式·抽象工厂模式
Ting-yu1 天前
SpringCloud快速入门(1)---- 微服务介绍
后端·spring·spring cloud
庞轩px1 天前
第八篇:Spring与微服务——从SpringBoot到SpringCloud的演进
spring boot·spring·微服务·nacos·gateway·sentinel