SpringBoot日志基本查看

亦涵
2022-08-16 / 2 评论 / 136 阅读 / 正在检测是否收录...

1. 日志的作用

日志是程序的重要组成部分,在程序报错的时候,如果我们不看日志,是很难排查出错误的,除非你真的是很有经验.所以日志最主要的作用就是排除和定位问题.
日志提供的功能:

  1. 记录⽤户登录⽇志,⽅便分析⽤户是正常登录还是恶意⽤户。
  2. 记录系统的操作⽇志,⽅便数据恢复和定位操作⼈。
  3. 记录程序的执⾏时间,⽅便为以后优化程序提供数据⽀持

2.使用日志对象提供的方法打印日志

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

@Controller
@ResponseBody
public class UserController {

//1. 先得到日志对象(来自 slf4j)
    private static final Logger log =
        LoggerFactory.getLogger(UserController.class); //设置当前的类型

    @RequestMapping("/sayhi")
    public void sayHi(){
        //2. 使用日志对象提供的打印方法进行日志打印
        log.trace("我是 trace");
        log.debug("我是 debug");
        log.info("我是 info");
        log.warn("我是 warn");
        log.error("我是 error");

    }
}

有些没打印,因为他只会打印跟他同级别的或者比他级别高的日志,他这里默认是 info 级别.

3.日志级别分类

日志级别分为:

  • trace: 微量,少许的意思(级别最低)
  • debug: 调试日志
  • info: 普通信息日志
  • warn: 警告日志
  • error: 错误日志
  • fatal: 致命的日志(系统输出的日志,不能自定义打印)
    日志级别的顺序:

越往上接收到的消息就越少。

  • 注意:

    fatal 是不支持打印的,因为你程序都崩溃了,你还打印个锤子。。。
    而且, 日志对象 也没有提供 关于 fatal 的 方法、

全局日志级别

dd0c004d54e7660202ce4531b9a3408.jpg

0

评论 (2)

取消
  1. 头像
    l
    Android · Google Chrome

    画图

    回复
  2. 头像
    11
    Windows 10 · Google Chrome

    画图

    回复