SPRINGBOOT01_项目下的application.properties中的logging.level设置日志级别

本文详细介绍了日志级别的设置,包括默认的日志级别info、如何通过logging.level配置不同级别,如warn,以及如何针对特定包或类设置日志输出级别。通过示例展示了如何在配置类中自定义日志输出,并提供了日志格式的配置,如控制台和文件的日志输出格式。
摘要由CSDN通过智能技术生成

①. 日志级别概述

  • ①. 日志级别 trace<debug<info<warn<error<fatal
    默认级别为info,即默认打印info及其以上级别的日志,如下:
    在这里插入图片描述
  • ②. logging.level设置日志级别,后面跟生效的区域,比如root表示整个项目,也可以设置为某个包下,也可以具体到某个类名(日志级别的值不区分大小写)
  1. logging.level.root=info就是默认的情况
  2. logging.level.root=warn时如下,项目已成功启动,只是没有warn级别的日志而已,如下:
    在这里插入图片描述
    在这里插入图片描述
  • ③. 新建配置类,输出日志如下:
    在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述

  • ④. 设置包下日志输出级别logging.level.com.example.springbootlogbackdemo.config=warn,此时该包下info级别的日志不会输出,如下:
    在这里插入图片描述在这里插入图片描述在这里插入图片描述

②. 案例说明

# ========================logging 日志相关的配置=====================
#日志级别 trace<debug<info<warn<error<fatal
#默认级别为info,即默认打印info及其以上级别的日志,如下:
#系统默认,全局root配置的日志形式,可以注释掉
logging.level.root=warn
#开发人员自己设置的包结构,对那个package进行什么级别的日志监控
logging.level.com.xiaozhi.redis=info
#开发人员自定义日志路径和日志名称
logging.file.name=D:/mylogs2/logs/redis0511.log
#%d{HH:mm:ss.SSS}――日志输出时间
#%thread――输出日志的进程名字,这在Web应用以及异步任务处理中很有用
#%-5level――日志级别,并且使用5个字符靠左对齐
#%logger- ――日志输出者的名字
#%msg――日志消息
#%n――平台的换行符
#logging.pattern.console:控制台的日志输出格式
#logging.pattern.console=%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger- %msg%n
logging.pattern.console=%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger- %msg%n 
#logging.pattern.file:文件的日志输出格式
logging.pattern.file=%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger- %msg%n

在这里插入图片描述在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

所得皆惊喜

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值