logback 日志的集成

  • logback.xml 配置文件
  • 具体类中使用日志
  • 使用默认日志配置

SpringBoot 核心知识点整理!

Logback 是由 log4j 创始人设计的又一个开源日志组件。目前,logback 分为三个模块:logback-core,logback-classic 和 logback-access。是对 log4j 日志展示进一步改进。

日志的级别DEBUG < INFO < WARN < ERROR < OFF,级别越高、输出日志信息越少。

项目中日志分两类:

  • rootLogger:用来监听项目中所有的运行日志,包括引入依赖 jar 中的日志。
  • logger:用来监听项目中指定包中的日志信息。

logback.xml 配置文件

logback 的配置文件必须放在项目根目录中(webapp/logback.xml),且名字必须为 logback.xml

<?xml version="1.0" encoding="UTF-8" ?>
<configuration><!--定义项目中日志输出位置--><appender name="stdout" class="ch.qos.logback.core.ConsoleAppender"><!--定义项目的日志输出格式--><!--定义项目的日志输出格式--><layout class="ch.qos.logback.classic.PatternLayout"><pattern> [%p] %d{yyyy-MM-dd HH:mm:ss} %m %n</pattern></layout></appender><!--项目中跟日志控制--><root level="INFO"><appender-ref ref="stdout"/></root><!--项目中指定包日志控制--><logger name="com.baizhi.dao" level="DEBUG"/></configuration>

具体类中使用日志

@Controller
@RequestMapping("/hello")
@Slf4j // 自动声明日志对象
public class HelloController {//声明日志成员, 可使用 @Slf4j 代替// private static final Logger log = LoggerFactory.getLogger(HelloController.class);@RequestMapping("/hello")@ResponseBodypublic String hello(){System.out.println("======hello world=======");logger.debug("DEBUG");logger.info("INFO");logger.warn("WARN");logger.error("ERROR");return "hello";}
}

使用默认日志配置

# 配置根日志等级
logging.level.root=info
# 配置子日志等级
logging.level.com.yusael.dao=debug
logging.level.com.yusael.controller=debug

【SpringBoot】 logback 日志的集成相关推荐

  1. springboot logback日志问题

    今天进行maven 的多模块开发(以springboot为主)时,遇到了logback日志问题.异常如下: Failed to instantiate [ch.qos.logback.classic. ...

  2. springboot LogBack日志压缩

    LogBack日志压缩只需要将日志格式设置成.gz或.zip结尾就可以.(如果不需要压缩,只需要去除.gz结尾的就ok) ** 测试日志压缩代码 ** for (int i = 0; i < 1 ...

  3. Spring-boot logback日志处理

    1:在resources目录下面创建logback.xml配置文件 <?xml version="1.0"?> <configuration><!-- ...

  4. springboot logback 日志配置

    <configuration><!-- %m输出的信息, %p日志级别, %t线程名, %d日期, %c类的全名, %i索引 --><!-- appender是confi ...

  5. springboot logback 日志配置。

    下面的引用 SizeAndTimeBasedRollingPolicy  只能是1.2版本以上 ,如果是spring starter 中已经引用了,直接修改日志版本号即可 即在pom中加入: < ...

  6. SpringMVC学习(三)——SpringMVC+Slf4j+Log4j+Logback日志集成实战分享

    文章目录 1.概述 1.1 说明 1.2 日志体系 1.2.1 JCL日志面门介绍 1.2.2 Slf4j日志面门介绍 2.几种日志系统介绍: 2.1 Slf4j 2.2 Commons-loggin ...

  7. SpringBoot整合Logback日志框架+Slf4j注解使用

    文章目录 1.基本介绍 2.使用说明 2.1 引入maven依赖 2.2 创建logback-spring.xml 3.编写一个HTTP接口 3.1 通过创建LoggerFactory实例 3.2 通 ...

  8. SpringBoot+logback实现日志打印

    SpringBoot+logback 一.日志简介 1.SLF4J介绍 二.SpringBoot集成logback 1.配置文件详解 1.彩色日志 2.appender 3.root和logger详解 ...

  9. springboot使用logback日志,部署到tomcat不生效问题解决

    springboot使用logback日志,部署到tomcat不生效问题解决 参考文章: (1)springboot使用logback日志,部署到tomcat不生效问题解决 (2)https://ww ...

最新文章

  1. 全球物联网产业规模不断扩大 中国市场前景分析
  2. boost program_options
  3. 一款蓝牙音频无线传输设备上拆下的光电管
  4. trap信号捕捉命令介绍与shell结合实战讲解
  5. 2016总结 - 我的转型之路
  6. 公文字体字号标准2020_公文格式的数字顺口溜(收藏)
  7. VC从文件中加载图片
  8. linux yum及yum仓库
  9. C++ 学习笔记----类篇
  10. 在Java中避免空检查
  11. 辉哥给rockchip修复了一个内存溢出问题
  12. vs 如何将源文件转换成可执行文件_如何将手机便签转换成word文本文档
  13. 微软宣布 Edge 浏览器将切换至 Chromium 内核
  14. 计算机电路基础答案,计算机电路基础模拟试卷答案(B)
  15. 二分法求非线性方程组Java_用C#编写二分法解一元非线性方程
  16. SpringMVC类型转换、数据绑定详解
  17. 某直装外挂卡密校验逆向分析
  18. 第七周 项目2 - 建立链队算法库
  19. 计算机桌面的快捷方式怎么打开方式,桌面快捷方式打不开,教您桌面快捷方式打不开怎么解决...
  20. python爬取国内代理ip_【python】国内高匿代理爬取,并验证代理ip有效性

热门文章

  1. 中国的电商发展迅速,有了取代实体的趋势
  2. OpenZeppelin集成Truffle编写健壮安全的合约
  3. Java static , final和常量设计
  4. 对于数据给定范围sql取数_SQL Server中的报表–根据给定日期范围内提取的数据创建图表
  5. 学习SQL:SQL Server数据透视表
  6. azure 使用_使用Azure Data Studio开始您的旅程
  7. SpringBoot整合freemarker找不到静态资源ftl文件解决办法
  8. 构建Electron的常见问题(Mac)
  9. 编译加速 remote cache
  10. linux下Oracle11g RAC搭建(六)