Spring Boot 全局排除 spring-boot-starter-logging 依赖

项目使用log4j2进行日志处理时,需排除Spring Boot很多jar里默认依赖的spring - boot - starter - logging日志包。逐个写依赖排除繁琐,可让其依赖空壳并排除内部内容,文中给出了相关实现方式链接。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

项目里使用了log4j2做日志处理,要排除掉Spring Boot 很多jar里边默认依赖的日志包spring-boot-starter-logging。一个一个写依赖排除也可以,但是太繁琐了,经过尝试,只让它依赖个spring-boot-starter-logging的空壳,里边的东西全部排除掉即可。使用下边的方式就可以达到想要的效果。

    <!--全局排除spring-boot-starter-logging内的所有依赖-->
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-logging</artifactId>
        <exclusions>
            <exclusion>
                <groupId>*</groupId>
                <artifactId>*</artifactId>
            </exclusion>
        </exclusions>
    </dependency>

链接:https://blog.csdn.net/u013314786/article/details/90412733

### 关于 Spring Boot Starter Logging 的 Maven 依赖和配置 Spring Boot 提供了一个名为 `spring-boot-starter-logging` 的启动器,它主要用于日志功能的集成。该启动器默认含了 Logback 和 Java Util Logging 的支持[^3]。 以下是关于 `spring-boot-starter-logging` 的具体 Maven 配置: #### Maven 依赖配置 在项目的 `pom.xml` 文件中添加以下依赖即可引入 `spring-boot-starter-logging` 功能: ```xml <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-logging</artifactId> </dependency> ``` 此依赖会自动导入必要的日志库及其相关组件,从而简化开发者的配置工作。 #### 默认行为说明 通过 `spring-boot-starter-logging`,Spring Boot 自动集成了 Logback 日志框架作为默认的日志实现工具。如果开发者未指定其他日志框架,则项目将使用 Logback 来记录应用程序中的事件。 此外,在某些情况下,可能需要自定义日志级别或路径等设置。可以通过修改 `application.properties` 或者 `application.yml` 文件完成这些调整。例如: ```properties logging.level.root=INFO logging.file.name=myapp.log ``` 以上配置分别设置了全局日志等级为 INFO 并指定了输出文件名称为 myapp.log。 ### 注意事项 尽管大多数时候无需额外操作就能正常运行基于 `spring-boot-starter-logging` 的应用,但在特殊场景下仍需注意潜在问题。比如当遇到无法解析插件错误时(如 "Unresolved plugin"),应检查本地仓库是否存在问题或者网络连接状况良好以便下载所需资源[^2]。 最后提醒一点,虽然本节讨论的是单独声明 logging starter 的情况,但实际上很多 spring boot starters 已经隐含了对 logging 支持的需求,因此通常不需要显式加入上述片段除非有特别需求[^1]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值