springboot 日志

springboot 自定义日志的打印:

1.在一个类中先获取打印日志对象

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

package com.example.demo.controller;

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 {

    private static final Logger log = LoggerFactory.getLogger(UserController.class);

    @RequestMapping("/sayhi")
    public void sayHi() {
        log.trace("我是trace");
        log.debug("我是debug");
        log.info("我是info");
        log.warn("我是warn");
        log.error("我是error");
    }
}

1.有很多Logger类,一定要使用org.slf4j下的Logger

2.这里要把类对象传进去时因为日志需要输出类信息 

 日志级别:

1.trace: 少许的日志(级别最低)

2.debug: 调试日志

3.info:普通信息日志

4.warn: 警告日志

5.error: 错误日志

6.fatal: 致命的日志(系统的日志,不能自定义打印)

日志级别设置

在application.properties 或 application.yml 中配置

#root表示全局范围
logging:
    level:
        root:debug


#表示对com.example.demo.controller包下的类生效
logging:
  level:
    com.example.demo.controller: trace

局部的日志级别设置优先于全局日志级别设置

日志持久化

1.在配置文件中设置日志的保存路径

将日志文件保存在D:\Data\这个路径中

logging:
  file:
    path: D:\Data\

 在application.properties中这样会报错因为’\D‘是特殊字符,application.yml是没有问题的

可以改成

 

 或者 

2.在配置文件中设置日志保存的文件名,日志会自动进行持久化

与保存路径不同的是:logging.file.path 编程了 logging.file.name

两种方法都成功了 

 注解的方式使用日志

使用lombok插件的 @Slf4j 注解

package com.example.demo.controller;

import lombok.extern.slf4j.Slf4j;
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
@Slf4j//代替了LoggerFactory.getLogger(UserController.class)操作
public class UserController {

//    private static final Logger log = LoggerFactory.getLogger(UserController.class);

    @RequestMapping("/sayhi")
    public void sayHi() {
        log.trace("我是trace");
        log.debug("我是debug");
        log.info("我是info");
        log.warn("我是warn");
        log.error("我是error");
    }
}

关于如何方便的添加依赖:

在springboot创建之后简单的添加依赖_钢铁的面条的博客-CSDN博客

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值