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

https://www.springboottutoria...

我有一个最简单的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.

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

要获取更多Jerry的原创文章,请关注公众号"汪子熙":

springboot 打印slf4_SpringBoot里slf4j日志功能的默认实现相关推荐

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

    本文是这篇教程的学习笔记: https://www.springboottutorial.com/logging-with-spring-boot-logback-slf4j-and-log4j 我有 ...

  2. springboot 打印slf4_SpringBoot 整合 slf4j 日志打印

    划水时间,记录一下用到的相关slf4j 日志打印,如何实现配置输出.本地保存log日志文件... 我使用的是SpringBoot框架,slf4j 类库已经包含到了 SpringBoot 框架中,所有, ...

  3. 【java】java自带的java.util.logging.Logger日志功能

    偶然翻阅到一篇文章,注意到Java自带的Logger日志功能,特地来细细的看一看,记录一下. 1.Java自带的日志功能,默认的配置 ①Logger的默认配置,位置在JRE安装目录下lib中的logg ...

  4. SpringBoot切面AOP打印请求和响应日志

    1.说明 Spring Boot微服务对外开放的Restful接口, 为了方便定位问题, 一般需要记录请求日志和响应日志, 而在每个接口中开发日志代码是非常繁琐的, 本文介绍使用Spring的切面AO ...

  5. 解决Slf4j日志不打印问题

    日志不打印的问题,很让人头疼,也是我们经常遇到的问题. 日常站点状态巡检时发现有异常日志,定位到日志位置,看其上线文自定义输出的日志时却发现,自己加的日志都没输出.排查了一下初步定位到,这个类中日志输 ...

  6. android 是否允许打印debug级别日志的开关_log日志功能及设置方法

    log日志功能及设置方法的详细介绍,首先引入Python中有个logging模块可以完成相关信息的记录,在debug时用它往往事半功倍,下面一起跟随小编过来看看吧. 一.日志级别(从低到高): DEB ...

  7. springboot开启debug日志_Spring Boot SLF4J日志实例(五十)

    默认情况下,SLF4j日志记录包含在Spring Boot Web应用程序中,只需要启用它就可以了. 注意:查看此Spring Boot Logback XML模板以了解默认的日志记录模式和配置. S ...

  8. springboot 打印乱码_Springboot中使用logback输出日志中文乱码

    在Springboot中使用logback输出日志时,中文变成了?乱码,第一反应是编码问题. 解决方法: 设置charset, 在encoder 中增加一行 UTF-8,重新启动系统,日志中中文显示正 ...

  9. mybatis日志功能是如何设计的?

    引言 我们在使用mybatis时,如果出现sql问题,一般会把mybatis配置文件中的logging.level参数改成debug,这样就能在日志中看到某个mapper最终执行sql.入参和影响数据 ...

最新文章

  1. Java设计模式——Builder模式
  2. .net 连接php,NetBeans平台如何连接到PHP解析器?
  3. HTML 常用标签演示
  4. 实验四Java_《Java实验四》
  5. 最高201万!华为高薪招应届生!专业是...
  6. 240多个jQuey插件
  7. C Primer Plus 第9章 函数 9.4 多源代码文件程序的编译
  8. 明晰 | Java序列化与反序列化
  9. 进阶 2 日期时间类
  10. js时间戳转化成日期格式
  11. gitee如何搭建mysql_Gitee的下载安装配置及使用步骤详解
  12. AppleAlc 工具 dump-coeff的使用方法
  13. 大众点评有多少用户2019_2019全国大众点评网数据下载获取
  14. 三极管放大电路原理-电子技术方案
  15. 坚果云根目录同步冲突解决方法
  16. Informatica优化 - DTM Buffer Size
  17. 如何搭建Hadoop分布式环境?我来教你怎么做![内含测试小案例]
  18. MR-GMMapping:基于高斯混合模型的通信高效多机器人映射系统
  19. 国企安逸?我笑了……
  20. 云效首发应用交付和项目协作新品,助力企业DevOps到BizDevOps

热门文章

  1. 分析内部运行机制,教你解决Redis性能问题
  2. C++调用Go方法的字符串传递问题及解决方案
  3. 亲测三遍!8步搭建一个属于自己的网站
  4. 【华为云技术分享】云小课 | 搬迁本地数据至OBS,多种方式任你选
  5. 要想深入理解mysql索引?这16个点你必须要了解!
  6. 【带着canvas去流浪(14)】Three.js中凹浮雕模型的生成方式
  7. OCR文字识别在计算机视觉的重要性、基本技术和最新进展
  8. js中如何在不影响既有事件监听的前提下新增监听器
  9. Vue深入学习3—数据响应式原理
  10. SpringBoot和RabbitMQ集成