`
JerryWang_SAP
  • 浏览: 1043476 次
  • 性别: Icon_minigender_1
  • 来自: 成都
文章分类
社区版块
存档分类
最新评论

SpringBoot里slf4j日志功能的默认实现

阅读更多

本文是这篇教程的学习笔记:

Logging with Spring Boot - Logback, SLF4j and LOG4j2

我有一个最简单的SpringBoot应用,其pom.xml里的依赖定义如下:

 

上图看到很多Starter,比如Spring-boot-starter-data-redis, Spring-boot-starter-web等等。这些Starter都包含了一个spring-boot-starter, 而这个starter又包含了一个实现logging的starter,叫做spring-boot-starter-logging.

 

 

也就是说,如果我们使用SpringBoot,无需再导入额外的配置,就能使用日志功能了。

 

SpringBoot slf4j的默认实现是logback,默认输出是到控制台console:

 

As you can see the default logging framework is Logback with SLF4j as implementation.

By default, all logging goes to console.

 

在Application.properties文件里使用logging.level.root配置项目全局的日志级别:

 

 

当然要针对个别包进行日志级别的分别配置也是可以的:

logging.level.some.package.path=DEBUG

logging.level.some.other.package.path=ERROR

Custom configuration using logback.xml

Spring Boot will pick up all custom configuration using logback.xml as long as it is in the application class path.

 

将日志写入本地日志文件的做法:

0
1
分享到:
评论

相关推荐

    Springboot项目使用Slf4j将日志保存到本地目录的实现代码

    Springboot 项目使用 Slf4j 将日志保存到本地目录的实现代码 Slf4j 是一个 Java 日志记录门面,它提供了一个通用的日志记录API,允许开发者使用不同的日志记录框架,例如 Logback、Log4j 等。在 Springboot 项目中...

    涵盖SpringBoot的AOP、Slf4j日志门面-springboot-in-action.zip

    在SpringBoot中,通常会默认集成Logback作为Slf4j的实现,但你也可以根据需求选择其他的实现。 在SpringBoot项目中配置Slf4j非常简单,只需要在`pom.xml`文件中引入对应的依赖,并在配置文件(如`application....

    详解Spring Boot 使用slf4j+logback记录日志配置

    Logback 是 SLF4J 推荐的日志实现,它由 log4j 的创始人设计,提供了高速、灵活且可靠的日志记录功能。 使用 SLF4J 和 Logback 进行日志记录配置的主要目的是: 1. 为 Spring 的开发提供了一个更快速更广泛的入门...

    Spring Boot SLF4J日志实例 / Logback

    Logback是SLF4J的一个具体实现,由SLF4J的创建者Ceki Gülcü设计,它提供了高效且灵活的日志记录功能。 首先,我们需要在项目的`pom.xml`文件中引入相关的依赖。Spring Boot默认集成了Logback,所以通常不需要额外...

    Springboot日志开启SLF4J过程解析

    Springboot 日志开启 SLF4J 过程解析 SLF4J(Simple Logging Facade for Java)是一种日志记录标准,提供了统一的日志记录接口,支持多种日志记录实现,例如 Logback、Log4j 等。Spring Boot 框架中默认使用 ...

    springboot-log4j.zip

    在Java开发领域,Spring Boot是一个...通过引入Log4j依赖,配置日志输出格式和级别,以及在代码中使用`Logger`接口,我们可以实现高效且易于管理和分析的日志系统。这在开发、调试和维护Spring Boot应用时非常有用。

    谈谈你了解的springboot日志框架

    如果想在SpringBoot项目中使用log4j,除了引入相应的jar包,还需要排除SpringBoot默认的日志实现,并添加log4j的适配器,如`log4j-slf4j-impl`。这样,SLF4J会通过适配器调用log4j进行日志记录,保持代码的兼容性。...

    springBoot输出日志配置

    Spring Boot提供了对多种日志框架的支持,如Logback、Log4j2等,同时也内置了对Java Util Logging的默认支持。本篇文章将详细探讨如何在Spring Boot项目中配置日志输出。 首先,我们需要理解Spring Boot的日志层次...

    【SpringBoot探索二】SpringBoot项目集成日志记录功能

    首先,SpringBoot默认支持多种日志系统,包括Logback、Log4j2等。在本示例中,我们主要关注的是Logback,因为它是SpringBoot的默认日志系统。Logback是由Log4j创始人Ceki Gülcü创建的一个更快、更灵活的日志框架,...

    Spring Boot中slf4j日志依赖关系示例详解

    SLF4J(Simple Logging Facade for Java)是一个用于日志记录的抽象层,它允许用户在运行时绑定不同的日志实现,如Logback、Log4j等。Spring Boot默认集成了SLF4J和Logback作为其日志系统。 首先,让我们了解Spring...

    IDEA下springboot+mybatis+log4j

    【标题】"IDEA下springboot+mybatis+log4j"所涉及的知识点主要集中在Java开发环境的集成、Spring Boot框架的应用、MyBatis持久层框架的使用以及日志管理工具Log4j和SLF4J的配置与实践。 首先,IntelliJ IDEA(简称...

    详解Spring Boot实现日志记录 SLF4J

    Spring Boot 实现日志记录 SLF4J Spring Boot 提供了一套日志系统,使用 SLF4J(Simple Logging Facade For Java)来输出日志,相比 Log4j,更高效。SLF4J 提供了一个统一的日志记录接口,允许开发者选择不同的日志...

    springboot 日志配置文件 logback

    logback-classic:它是log4j的一个改良版本,同时它完整实现了slf4j API使你可以很方便地更换成其它日志系统如log4j或JDK14 Logging。 logback-access:访问模块与Servlet容器集成提供通过Http来访问日志的功能。 ...

    Springboot过滤器禁止ip频繁访问功能实现

    最后,在我们的示例代码中,我们还使用了lombok的@Slf4j注解来记录日志。这可以帮助我们在日志中记录用户的访问信息,方便我们进行问题排查。 Springboot过滤器禁止ip频繁访问功能实现可以防止恶意ip的访问,保护...

    浅谈SpringBoot是如何实现日志的

    在 SpringBoot 中,默认使用 SLF4j 和 Logback 来实现日志输出。SLF4j 提供了六种用法,分别是直接使用 SLF4J API、使用 Log4j、使用 JUL、使用 JCL、使用 Logback 和使用 jboss-logging。每种用法都有其对应的日志...

    Java-Spring-logging-slf4j-logback:#Spring日志记录slf4j Logback

    本篇文章将重点讲解Spring如何与SLF4J(Simple Logging Facade for Java)和Logback进行集成,实现高效且灵活的日志记录。 SLF4J是一个日志API,它的主要目标是为各种日志框架提供一个简单的抽象层,如Log4j、...

    SpringBoot中logback日志保存到mongoDB的方法

    logback是 SpringBoot默认集成的日志框架,它相对来说是优秀于log4j的。 在logback中,Appender是日志输出的关键组件,自定义Appender非常简单,继承一下AppenderBase类即可。AppenderBase类有三个子类:...

    SpringBoot中的日志管理示例代码

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

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

    本篇文章主要探讨了SpringBoot如何与日志框架配合使用,尤其是选择了SLF4J(Simple Logging Facade for Java)和Logback的组合。 **SLF4J** 是一个日志门面(Logging Facade),它提供了一个简单统一的API,允许...

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

    Spring Boot默认使用SLF4J作为日志门面,并结合Logback作为日志实现。这样的组合提供了良好的性能和灵活性,同时也方便开发者切换到其他日志实现。 二、SLF4j的使用 2.1 SLF4j使用原理 SLF4j通过简单的API接口,...

Global site tag (gtag.js) - Google Analytics