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

Posted 所得皆惊喜

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SPRINGBOOT_项目下的application.properties中的logging.level设置日志级别相关的知识,希望对你有一定的参考价值。

①. 日志级别概述

  • ①. 日志级别 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
#%dHH:mm:ss.SSS――日志输出时间
#%thread――输出日志的进程名字,这在Web应用以及异步任务处理中很有用
#%-5level――日志级别,并且使用5个字符靠左对齐
#%logger- ――日志输出者的名字
#%msg――日志消息
#%n――平台的换行符
#logging.pattern.console:控制台的日志输出格式
#logging.pattern.console=%dyyyy-MM-dd HH:mm:ss.SSS [%thread] %-5level %logger- %msg%n
logging.pattern.console=%dyyyy-MM-dd HH:mm:ss.SSS [%thread] %-5level %logger- %msg%n 
#logging.pattern.file:文件的日志输出格式
logging.pattern.file=%dyyyy-MM-dd HH:mm:ss.SSS [%thread] %-5level %logger- %msg%n

以上是关于SPRINGBOOT_项目下的application.properties中的logging.level设置日志级别的主要内容,如果未能解决你的问题,请参考以下文章

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

idea+springboot+Mybatis搭建web项目

springboot-为内置tomcat设置虚拟目录

SpringBoot项目优雅的实现多配置文件切换以及获取配置信息

SpringBoot项目优雅的实现多配置文件切换以及获取配置信息

SpringBoot项目优雅的实现多配置文件切换以及获取配置信息