①. 日志级别概述
- ①. 日志级别 trace<debug<info<warn<error<fatal
默认级别为info,即默认打印info及其以上级别的日志,如下:
- ②. logging.level设置日志级别,后面跟生效的区域,比如root表示整个项目,也可以设置为某个包下,也可以具体到某个类名(日志级别的值不区分大小写)
- logging.level.root=info就是默认的情况
- 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