Spring Boot 默认使用 SLF4J+Logback 记录日志,并提供了默认配置,即使我们不进行任何额外配,也可以使用 SLF4J+Logback 进行日志输出。

日志级别

trace (追踪,指明程序运行轨迹) < debug (调试,实际应用中一般将其作为最低级别,而 trace 则很少使用) < info (输出重要的信息,使用较多) < warn (警告,使用较多) < error (错误信息,使用较多)

具体用法

private static final Logger logger = LoggerFactory.getLogger(LogAspect.class);
// 参数格式写法
logger.info("{},耗时,{} ms",identity,(System.currentTimeMillis() - startTime));
// 一般写法
logger.info("CarLineController.getReferLineList返回信息===>"+"total="+total +"list="+gson.toJson(list));

Lombok @Slf4j

Lombok @Slf4j 相当于下面代码

private static final Logger logger = LoggerFactory.getLogger(LogAspect.class);

slf4j 介绍

什么是 Slf4j?

SLF4J 是一个简单的外观,用于日志记录系统,允许最终用户在部署时插入所需的日志记录系统。

  • 关于 SLF4J 的常见问题
  • slf4j只是一个日志标准,并不是日志系统的具体实现。
  • slf4j 用到了外观模式(Facade Pattern)

slf4j 日志打印相关推荐

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

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

  2. slf4j+log4j打印日志,控制台无日志输出

    slf4j+log4j 实现日志打印 项目场景: 今天看以前的项目,运行起来报错,项目日志对于项目是很重要的,但是控制台没有打印出来日志,运行起来报错的问题先放一放,先把日志的问题解决了,我项目中有l ...

  3. slf4j没有在linux中生成日志,logback+SLF4J 没打印日志

    logback+SLF4J 没打印日志 为什么?启动时正常,但调用logger.info没打印日志,控制台和文件都没有输出. jar: logback-ext-spring-0.1.3-SNAPSHO ...

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

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

  5. aop springboot 传入参数_java相关:springboot配置aop切面日志打印过程解析

    java相关:springboot配置aop切面日志打印过程解析 发布于 2020-3-31| 复制链接 摘记: 这篇文章主要介绍了springboot配置aop切面日志打印过程解析,文中通过示例代码 ...

  6. java占位符打印_java简单日志打印规范小记

    个人认为,如果公司一些基础类库不做约束,很可能"埋坑",形成技术债务,最终为此付出代价.本文讲解一个最基本的日志打印规范. 1. 日志打印组件 日志组件有很多,日志门面的选择有:S ...

  7. 控制台打印_SpringBoot2.0 基础案例(02):配置Log4j2,实现不同环境日志打印

    一.Log4j2日志简介 日志打印是了解Web项目运行的最直接方式,所以在项目开发中是需要首先搭建好的环境. 1.Log4j2特点 1)核心特点 相比与其他的日志系统,log4j2丢数据这种情况少:d ...

  8. 工作总结:日志打印的15个建议

    前言 日志是快速定位问题的好帮手,是撕逼和甩锅的利器!打印好日志非常重要.今天我们来聊聊日志打印的15个好建议~ 1. 选择恰当的日志级别 常见的日志级别有5种,分别是error.warn.info. ...

  9. SpringBoot2.0 基础案例(02):配置Log4j2,实现不同环境日志打印

    一.Log4j2日志简介 日志打印是了解Web项目运行的最直接方式,所以在项目开发中是需要首先搭建好的环境. 1.Log4j2特点 1)核心特点 相比与其他的日志系统,log4j2丢数据这种情况少:d ...

最新文章

  1. 封装方法公共文件common.js
  2. linux ps top 命令 VSZ,RSS,TTY,STAT, VIRT,RES,SHR,DATA的含义
  3. Java基础学习总结(87)——坚持写Java等技术类博客的好处
  4. ActionScript3文本框字体调整一法
  5. 帮一个同学解决get请求的ajax上传数据,数据放在data里
  6. 深入理解JVM—Java 6 JVM参数配置说明
  7. 8数据提供什么掩膜产品_喜茶、茶百道、书亦、古茗8月外卖热销产品数据全解析...
  8. mybatis开发中遇到的小问题
  9. 模拟Post登陆带验证码的网站
  10. java数组排序的方法_Java数组排序方法详解
  11. springboot + vue + FastDFS实现文件上传(支持预览)
  12. 对象的copy和自动归档Archive操作
  13. JavaScript求最大的岛屿面积
  14. 人脑功能连接与相似性分析:基于Python
  15. 2021最新可取回皮肤的CSGO开箱网站推荐!
  16. 【计算机操作系统】-进程切换什么时候会发生呢?
  17. 使用stm32产生三角波和正弦波
  18. 最大4k地址计算机组成原理,级计算机组成原理期末考试复习大纲资料.ppt
  19. GitHub黑科技,淘宝自动刷喵币!靠这一个脚本就够了
  20. mac 访达指定目录

热门文章

  1. python decimal四舍五入_python精确地进行浮点数的四舍五入
  2. vue实现stickUp的效果
  3. Java高并发之Hosee博客内容整理
  4. 只留痴人说梦声——2015年年总
  5. 国赛培训——随机化算法——蒙特卡洛模拟
  6. 《Linux内核完全剖析》阅读笔记
  7. Operand should contain 1 column(s)
  8. Spark Standalone架构及安装部署
  9. 钱真的能买到快乐吗?
  10. jQuery:unbind方法的使用详解