菜单

SpirngBoot默认日志框架Logback配置

2019年10月5日 - 4166am金沙下载
SpirngBoot默认日志框架Logback配置

Spring Boot在所有内部日志中使用Commons
Logging,但是默认配置也提供了对常用日志的支持,如:Java Util
Logging,Log4J,
Log4J2和Logback。每种Logger都可以通过配置使用控制台或者文件输出日志内容。

图片 1

Spring Boot 能够使用Logback, Log4J2 , java util logging
作为日志记录工具。Spring Boot
默认使用Logback作为日志记录工具。日志默认输出到控制台但也能输出到文件中。我们通过spring-boot-starter-logging
加入Logback依赖,其实只要我们加入任意的Spring Boot starter
都会默认引入spring-boot-starter-logging,因此 我们不需要分开加入他们。

格式化日志

默认的日志输出如下:2016-04-13 08:23:50.120 INFO 37397 — [ main]
org.hibernate.Version : HHH000412: Hibernate Core {4.3.11.Final}

输出内容元素:

前言

今天来介绍下Spring
Boot如何配置日志logback,我刚学习的时候,是带着下面几个问题来查资料的

图片 2image.png如果Logback
JAR在类路径一直可用那么Spring Boot 将一直选择Logback
记录日志。所以想用其他的日志工具如Log4J2,我们需要去除Logback
JAR并且在类路径中加入Log4J2的依赖。如果使用Logback记录日志我们不用做任何事情,只要在application.properties或者application.yml中配置日志级别就可以了。console默认输入ERROR,
WARN
,INFO级别的日志。可通过修改logging.level属性来改变日志的输出级别。可以通过配置logging.file属性或logging.path属性将日志输出到文件中。当文件到达10M的时候,将新建一个文件记录日志图片 3image.png

控制台输出

在Spring Boot中默认配置了ERROR、WARN和INFO级别的日志输出到控制台。

我们可以通过两种方式切换至DEBUG级别:

正文

Spring Boot在所有内部日志中使用Commons
Logging,但是默认配置也提供了对常用日志的支持,如:Java Util
Logging,Log4J,
Log4J2和Logback。每种Logger都可以通过配置使用控制台或者文件输出日志内容。

logging.level.* : 作为package的前缀来设置日志级别。logging.file
:
配置日志输出的文件名,也可以配置文件名的绝对路径。logging.path
:
配置日志的路径。如果没有配置logging.file,Spring Boot
将默认使用spring.log作为文件名。logging.pattern.console
:
定义console中logging的样式。logging.pattern.file
:
定义文件中日志的样式。logging.pattern.level
:
定义渲染不同级别日志的格式。默认是%5p.logging.exception-conversion-word
:
.定义当日志发生异常时的转换字PID :定义当前进程的ID

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图