`
wx1568908808
  • 浏览: 31404 次
文章分类
社区版块
存档分类
最新评论

Springboot默认日志logback切换为log4j2

 
阅读更多

首先 ,引入log4j2的starter,将logback.xml改为log4j2的配置文件,文件格式自选吧,xml,json,yaml都可以。

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-log4j2</artifactId>
</dependency>

1、如果项目中只引入了web的starter,则可以在web starter中排除掉logging,然后引入,log4j2的starter

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-web</artifactId>
    <exclusions>
        <exclusion>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-logging</artifactId>
        </exclusion>
    </exclusions>
</dependency>

2、如果项目中引入的不止web starter,比如有amqp的starter则上述方式失效,此时我们需要在spring-boot-starter中排除logging的依赖。

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter</artifactId>
    <exclusions>
        <exclusion>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-logging</artifactId>
        </exclusion>
    </exclusions>
</dependency>

 

转载于:https://my.oschina.net/fshuqing/blog/2996800

分享到:
评论

相关推荐

    SpringBoot框架配置log4j和log4j2的配置代码

    SpringBoot默认使用的是Logback,但通过简单的配置,我们也可以切换到Log4j。 #### 配置Log4j 1. **添加依赖**:首先,在`pom.xml`文件中,添加Log4j的依赖。 ```xml &lt;groupId&gt;org.springframework.boot ...

    springBoot输出日志配置

    对于日志格式,Logback和Log4j2都有各自的配置文件,通常为`logback.xml`和`log4j2.xml`。例如,在`logback.xml`中,你可以自定义输出格式: ```xml &lt;appender name="STDOUT" class="ch.qos.logback.core....

    logback+springboot的基本使用方式.zip

    SpringBoot默认使用Logback作为日志系统,因为它是SLF4J的推荐实现。SLF4J提供了一种抽象层,允许我们切换不同的日志实现,而无需修改代码。这意味着,如果将来需要更换日志框架,只需替换对应的实现即可。 集成...

    谈谈你了解的springboot日志框架

    随着技术的发展,出现了多种日志框架,如JCL、SLF4J、Jboss-logging、jUL、log4j、log4j2以及logback等。这些框架各有优缺点,选择合适的框架应考虑项目的具体需求和社区支持。 1. **为什么需要日志框架** 日志...

    springboot日志配置.zip

    在SpringBoot中,日志系统是高度可配置的,支持多种日志框架,如Logback、Log4j2等。本文将详细介绍SpringBoot的日志配置。 1. **默认日志框架** SpringBoot默认使用Logback作为日志系统。Logback是Log4j的作者...

    SpringBoot整合log4j

    Spring Boot默认使用的是Logback作为日志系统,但可以通过简单配置切换到Log4j。 3. **集成步骤** - **添加依赖**:首先,需要在`pom.xml`文件中引入Log4j的依赖,通常会使用Log4j2,因为它比Log4j1.x更强大,...

    SpringBoot中自定义日志配置logback-spring.xml示例源码

    默认情况下,Spring Boot使用Logback作为其日志系统,因为Logback在性能上优于Log4j,并且与Spring框架有良好的集成。本教程将详细介绍如何在Spring Boot中自定义日志配置,特别是通过`logback-spring.xml`文件来...

    log4j2 2.15日志例子

    它默认集成了Logback作为日志系统,但用户可以自定义配置,将日志系统切换为Log4j2。在SpringBoot应用中使用Log4j2,需要在`pom.xml`中添加Log4j2的依赖,并在`application.properties`或`log4j2.xml`/`log4j2.json`...

    SpringBoot中的日志管理示例代码

    Spring Boot默认集成了多种日志框架,如Logback和Log4j2,使得日志配置简单且高效。在这个"SpringBoot中的日志管理示例代码"中,我们将探讨如何在Spring Boot应用中有效地管理和使用日志。 首先,Spring Boot的日志...

    Springboot统一web请求日志

    Spring Boot默认使用Logback作为日志系统,但也可以通过添加依赖或配置属性来切换到其他框架,如Log4j2。Logback因其高效和灵活而被广泛使用,我们将以此为例进行讨论。 2. **配置日志级别** 在`application....

    Spring Boot异步输出Logback日志方法详解

    2. **logback-classic**:基于log4j的改进版,同时完全实现了SLF4J(Simple Logging Facade for Java)API,使得切换到其他日志系统(如log4j或JDK14 Logging)变得简单。 3. **logback-access**:与Servlet容器集成...

    SpringBoot日记——日志框架篇.docx

    **Logback** 是由Log4j的创始人Ceki Gülcü创建的一个日志框架,它是作为Log4j的替代品设计的,性能更优且功能更为强大。SpringBoot默认采用Logback作为日志实现,因为它提供了高效的日志处理能力和灵活的配置。 ...

    Spring Boot |SpringBoot的日志框架及配置

    如果确实需要,可以移除`spring-boot-starter-logback`,并引入其他日志框架的起步依赖,如`spring-boot-starter-log4j2`。 总结,理解Spring Boot的日志框架及其配置是优化应用程序日志记录的关键。通过合理选择和...

    logback官方中文版文档.pdf

    Logback 是一个专门为Java应用程序设计的日志框架,由log4j的创始人Ceki Gülcü设计,旨在提高日志处理的效率和灵活性。它在性能和资源消耗方面优于log4j和其他日志系统,提供了许多独特的特性,如Marker、参数化...

    LoggerPoC:在SpringBoot中使用Logback的示例

    Spring Boot默认集成了各种日志框架,包括Logback、Log4j2等,你可以通过配置选择使用哪个。在`application.properties`或`application.yml`文件中,可以通过`logging.level.&lt;package&gt;=&lt;level&gt;`来设置不同包或类的...

    springboot下的日志处理demo

    如果默认的日志配置不能满足需求,可以创建一个`logback-spring.xml`或`log4j2-spring.xml`文件来自定义更复杂的配置,比如添加过滤器、异步日志记录、发送日志到远程服务器等。 7. **日志监控** 在大型分布式...

    SpringBoot日志设置

    Spring Boot提供了对多种日志框架的支持,如Logback、Log4j2等,并且通过默认配置简化了日志的管理。在本文中,我们将深入探讨如何在Spring Boot应用中进行日志的设置。 首先,Spring Boot默认使用Logback作为日志...

    logback中文手册

    logback是Java世界中广泛应用的日志框架,由Ceki Gülcü创建,作为log4j的升级版本,提供了更高的性能和更灵活的配置。这份手册包含了丰富的信息,包括logback的基本概念、配置方式、核心组件以及与其他框架(如...

    日志技术 (下)1

    例如,在Maven项目中,需要引入`slf4j-api`以获取API接口,同时可以选择一个日志实现框架的依赖,如`logback-classic`用于logback,或者`log4j-slf4j-impl`用于log4j2。示例代码如下: ```xml &lt;groupId&gt;org.slf4j...

    springboot-logging.zip

    除了通过属性配置日志,还可以创建一个名为`logback-spring.xml`(对于Logback)或`log4j2-spring.xml`(对于Log4j2)的日志配置文件,将其放置在`src/main/resources`目录下,以实现更复杂的日志配置。 7. 异步...

Global site tag (gtag.js) - Google Analytics