spring boot日志使用

1、什么是日志门面与日志实现

1、导入配置(不用导入)

在这里插入图片描述

2、使用

官网

/*
    * spring boot 自身整合了日志
    * */

    /*
    * 声明日志
    * */
   static Logger logger = LoggerFactory.getLogger(SpringBoot02SpringBootLogApplication.class);

    public static void main(String[] args) {
        logger.trace("跟踪");
        logger.debug("调试");
        logger.info("输出信息");
        logger.warn("警告");
        logger.error("异常");
    }

3、日志-配置

3.1、日志级别

  • 级别
logger.trace("跟踪");
logger.debug("调试");
logger.info("输出信息");
logger.warn("警告");
logger.error("异常");
//级别由高到低,默认 info级别 (也就是日志只会输出,info、warn、error)
  • 更改级别
//设置全局
logging.level.root = trace //root是只根路径
//设置单个包
logging.level.com.lihua = trace  //这里的com.lihua是包路径

3.2、定制输出格式

  • 修改格式的属性
    注意:报错时(当配置属性值里面有特殊字符时,需要用导引号将值包起来)
logging.pattern.console= 
%clr(%d{${LOG_DATEFORMAT_PATTERN:-yyyy-MM-dd HH:mm:ss.SSS}}){faint} %clr(${LOG_LEVEL_PATTERN:-%5p}) %clr(${PID:- }){magenta} %clr(---){faint} %clr([%15.15t]){faint} %clr(%-40.40logger{39}){cyan} %clr(:){faint} %m%n${LOG_EXCEPTION_CONVERSION_WORD:-%wEx}
  • 默认格式:
    在这里插入图片描述

%clr(%d{${LOG_DATEFORMAT_PATTERN:-yyyy-MM-dd HH:mm:ss.SSS}}){faint} 
%clr(${LOG_LEVEL_PATTERN:-%5p}) 
%clr(${PID:- }){magenta} 
%clr(---){faint} 
%clr([%15.15t]){faint} 
%clr(%-40.40logger{39}){cyan} 
%clr(:){faint} %m%n${LOG_EXCEPTION_CONVERSION_WORD:-%wEx}
//如果不需要哪个直接删除就好
  • %clr(){faint} ——设置内容颜色
    在这里插入图片描述
支持以下颜色和样式:

blue

cyan

faint

green

magenta

red

yellow
  • %d等特殊符号理解
    %5p 表示当前内容占多少字符(这里为5个)
  • ${LOG_DATEFORMAT_PATTERN:-yyyy-MM-dd HH:mm:ss.SSS} 表示当LOG_DATEFORMAT_PATTERN 为null时取后面的内容,也就是-yyyy-MM-dd HH:mm:ss.SSS

3.3、输出到日志文件

logging:
  file:
    name:  ./log/log.txt       //指定文件名称和路径
    path: ./log              //指定目录,不能指定文件名(会默认为spring.log)
    //注意两者不同时使用

在这里插入图片描述

3.4、日志文件设置

在这里插入图片描述

logging:
  logback:
    rollingpolicy:
      max-file-size: 53KB   //当日志数据大小超过指定值的时候,将日志压缩为一个压缩包,并清空日志文件内容
      max-history: 7     //设置日志压缩文件保留时间

在这里插入图片描述

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值