一、此处主要介绍在springboot工程下如何使用 logback + slf4j 进行日志记录。

logback主要包含三个组成部分:Loggers(日志记录器)、Appenders(输出目的在)、Layouts(日志输出格式)

slf4j :如jdbc一样,定义了一套接口,是一个日志门面,可实现多个日志系统间快速切换(通过修改配置文件)

logback : 和log4j是同一作者,是log4j的升级版,效果可想而知.

logback 主要分为三个模块,分别是:

logback-core:提供基础功能,是其他两个模块的基础

logback-classic : log4j的升级,实现了self4j api

logback-access:用于与sevlet容器进行集成、提供网络访问日志的功能

二、初级日志门面SLF4j和日志实现Logback的使用

第一步使用springboot框架建立maven工程:

第二步在springboot框架的Maven工程中导入依赖:

org.springframework.bootspring-boot-starter-data-jpa

第三步在test/java/com/imooc/新建LoggerTest.java

第一种使用:

private final Logger logger= LoggerFactory.getLogger(LoggerTest.class);
@RunWith(SpringRunner.class)@SpringBootTestpublic class LoggerTest { private final Logger logger= LoggerFactory.getLogger(LoggerTest.class); @Test public void test1(){ logger.error("error..."); logger.info("info..."); logger.debug("debug..."); }}

日志输出级别:数字越大,级别越高,优先输出

第二种使用:

@Slf4j
@RunWith(SpringRunner.class)@SpringBootTest@Slf4jpublic class LoggerTest { @Test public void test1(){ String name="yemeng"; String password="123"; log.info("name:{}, password:{}

slf4j导入那个依赖_学习SPRINGBOOT结合日志门面SLF4J和日志实现LOGBACK的混合使用相关推荐

  1. maven 公共模块依赖_「spring-boot 源码解析」spring-boot 依赖管理

    问题 maven 工程,依赖管理是非常基本又非常重要的功能,现在的工程越来越庞大,依赖越来越多,各种二方包.三方包太多太多,依赖冲突处理起来真是让人头疼,经常需要涉及到多个地方需要调整. 微信公众号: ...

  2. slf4j导入那个依赖_SLF4J简介与使用(整合log4j)

    SLF4J简介与使用(整合log4j) 一.概念 SLF4J的全称是Simple Logging Facade for Java,即简单日志门面.SLF4J并不是具体的日志框架,而是作为一个简单门面服 ...

  3. Java各类日志门面(slf4j,commons-logging)和日志框架(log4j,logback)联系和区别

    日志门面 1.Apache通用日志接口(commons-logging.jar) Apache Commons包中的一个,包含了日志功能,必须使用的jar包.这个包本身包含了一个Simple Logg ...

  4. 天正lisp修改了配置_学习配置Common Lisp开发环境(日志记录)

    前提,在.emacs中添加 ; start package.el with emacs (require 'package) ; add MELPA to repository list (add-t ...

  5. spring、springboot集成 log4j日志、log4j2日志以及slf4j

    1.查看pringboot自带的日志框架 新建一个springboot 工程,查看依赖树 通过查看依赖树可以发现,springboot自带被loggong管理的log4j .logback等日志相关的 ...

  6. 学习Java日志框架之——搞懂日志门面(JCL+SLF4J)

    文章目录 系列文章目录 一.什么是日志门面 1.门面模式(外观模式) 2.日志门面 二.了解JCL 1.JCL组件结构 2.JCL案例 (1)JCL默认实现 (2)导入log4j测试原有程序 三.SL ...

  7. java常用日志框架日志门面及实现 SLF4J 、Jboss-logging 、JCL、Log4j、Logback、Log4j2、JUL,springboot集成 log4j、log4j2

    java常用日志框架日志门面SLF4J .Jboss-logging .JCL.Log4j及实现 Logback.Log4j2.JUL,springboot集成 log4j.log4j2 .logba ...

  8. Log4j2日志框架集成Slf4j日志门面

    1.说明 本文介绍使用日志门面Slf4j打印日志, 底层日志实现使用Log4j2框架, 方便以后切换底层日志实现, Log4j2可以替换成Logback等. 2.依赖管理 在pom.xml依赖管理中导 ...

  9. 日志框架(3) : 日志门面、JCL介绍、SLF4J介绍

    文章目录 日志门面 日志门面概述 门面模式(外观模式) 日志门面 常见的日志框架及日志门面 JCL简介 SLF4J SLF4J简介 SLF4J桥接技术 SLF4J特点 SLF4J集成日志实现(jul, ...

最新文章

  1. k8s灰度更新_k8s slb如何实现灰度发布-问答-阿里云开发者社区-阿里云
  2. boost::process::async_pipe相关的测试程序
  3. Django+Echarts画图实例
  4. 河北移动引入物联网4G专网APN提升交警执法效率
  5. 番石榴15 –新功能
  6. curl查看swift状态命令_HTTP 请求与响应包括哪些,如何用Chrome查看 HTTP 请求与响应内容和curl 命令的使用...
  7. 【推荐实践】阿里飞猪“猜你喜欢”推荐排序实践
  8. SPendidCRM:给HK的ImageInfoEntryEditView增加一个checkbox,用于判断特殊类型的PODS记录...
  9. 百度网盘、迅雷下载.torrent种子文件
  10. GIS小知识-由对GCJ-02的疑问引出的坐标系相关概念
  11. linux使用USB转串口驱动设置
  12. 惠普主板f1怎么关闭_惠普台式机开机按F1怎样去除
  13. Android保存图片到系统图库并通知系统相册刷新
  14. 开发与研发:区别很大(上)
  15. thinkPHP6验证码接口
  16. 神器VIM配置文件进阶v1.0beta
  17. 2018最新APP界面设计教程---手机ui高级实战案例 视频教程(价值320元)
  18. VMP (VMProtect)脱壳
  19. vue后台管理框架(vue+element)
  20. 从两周发布上线到一周发布上线,如何做到高效稳定?

热门文章

  1. Python训练营2021:构建8个真实世界的Python项目
  2. python 绘图脚本系列简单记录
  3. github提交代码却没有显示绿格子
  4. 如何判断CPU、内存、磁盘的性能瓶颈?
  5. Python中自定义类如果重写了__repr__方法为什么会影响到str的输出?
  6. winform解析json
  7. 16年10月18号2th运算符与流程结构
  8. .net之工作流工程展示及代码分享(二)工作流引擎
  9. Win32 API消息函数:GetMessagePos
  10. emacs按键绑定详解