【springboot】springboot默认logback日志

一.问题说明
1.运行时记录日常运行的重要信息、应用报错信息、运维过程数据
2.springboot默认使用日志logback
3.日志级别:
	1.fatal:灾难信息,合计入error
	2.error:记录错误堆栈信息
	3.warn:记录运维过程报警数据
	4.info:记录运维过程数据
	5.debug:程序员调试代码使用
	6.trace:运行堆栈信息,使用率低
4.开启debug日志
	1.application.yaml中配置debug:true,常用于检查系统运行状况
	2.application.yaml中配置logging.level.root:debug,设置日志级别,整体应用日志级别
二.代码示例
package com.learning.controller;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

/**
 * @Author wangyouhui
 * @Description 测试接口
 **/
@RestController
@RequestMapping("example")
public class ExampleController {
	//log4j定义日志接口,日志实现包有其它可选择
	//可以直接在类上加lombok提供的@Slf4j注解来替代成员变量
    private static final Logger log = LoggerFactory.getLogger(ExampleController.class);
    @GetMapping("/log")
    public String get(){
        log.debug("debug");
        log.info("info");
        log.warn("warn");
        log.error("error");
        return "log";
    }
}

spring:
  profiles:
    active: @profile.active@
logging:
  level:
    root: info
    # 设置某个包的日志级别
    com.learning: debug
    # 设置分组的日志级别
    controller: error
    service: warn
  # 设置分组
  group:
    controller: com.learning.controller
    service: com.learning.service
  # 设置格式
  pattern:
    console: "%d %clr(%5p) --- [%16t] %clr(%-40.40c){cyan} : %m %n"
  # 设置日志文件
  file:
    name: server.log
  logback:
    rollingpolicy:
      max-file-size: 10MB
      file-name-pattern: server.%d{yyyy-MM-dd}.%i.log
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

王佑辉

老板,赏点吧

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值