美文网首页
4.SpringBoot日志配置

4.SpringBoot日志配置

作者: 小明17 | 来源:发表于2019-06-19 20:54 被阅读0次

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

控制台输出

Spring Boot中默认配置了ERROR、WARN和INFO级别的日志输出到控制台。
我们可以通过两种方式切换至DEBUG级别:

  • 在运行命令后加入--debug标志,如:$ java -jar myapp.jar --debug
  • 在application.properties中配置debug=true,该属性置为true的时候,核心Logger(包含嵌入式容器、hibernate、spring)会输出更多内容,但是你自己应用的日志并不会输出为DEBUG级别。
文件输出

Spring Boot默认配置只会输出到控制台,并不会记录到文件中,但是我们通常生产环境使用时都需要以文件方式记录。

若要增加文件输出,需要在application.properties中配置logging.file或logging.path属性。

  • logging.file,设置文件,可以是绝对路径,也可以是相对路径。如:logging.file=my.log
  • logging.path,设置目录,会在该目录下创建spring.log文件,并写入日志内容,如:logging.path=/var/log

日志文件会在10Mb大小的时候被截断,产生新的日志文件,默认级别为:ERROR、WARN、INFO

级别控制

在Spring Boot中只需要在application.properties中进行配置完成日志记录的级别控制。

配置格式:logging.level.*=LEVEL

  • logging.level:日志级别控制前缀,*为包名或Logger名,例如logging.level.com.didispace=DEBUG:com.didispace包下所有class以DEBUG级别输出
  • LEVEL:选项TRACE, DEBUG, INFO, WARN, ERROR, FATAL, OFF
自定义日志配置

pom引入依赖,自行创建日志配置文件即可

自定义输出格式

在Spring Boot中可以通过在application.properties配置如下参数控制输出格式:

  • logging.pattern.console:定义输出到控制台的样式(不支持JDK Logger)
  • logging.pattern.file:定义输出到文件的样式(不支持JDK Logger)

参考:https://blog.lqdev.cn/2018/07/14/springboot/chapter-third/

相关文章

  • 4.SpringBoot日志配置

    Spring Boot在所有内部日志中使用Commons Logging,但是默认配置也提供了对常用日志的支持,如...

  • 4.springboot 与日志

    学习记录,仅供参考 异步输出 自动归档 日志级别: 所有支持的日志系统可以在springboot设置的记录器级别E...

  • Spring Boot 默认日志配置

    springboot 默认日志配置 SpringBoot 日志配置 默认采用LogBack作为日志输出! 日志格式...

  • 日志

    日志级别 NOTEST < DEBUG < INFO < ERROR < FATAL 日志配置 日志配置官方示例。...

  • Laravel5.3 - config目录详解

    config/app.php 配置详解: 错误 & 日志 配置在使用log配置日志时:一般(daily)日志只能保...

  • Flink日志配置(基于flink1.11.1)

    滚动日志的配置 flink日志的配置主要是将配置放在flink/conf下面才起作用下面是我的滚动日志的配置,能够...

  • Logstash对nginx日志进行分析记录

    nginx日志配置 进入conf目录,编辑nginx.conf文件 配置nginx日志格式 logstash配置 ...

  • SpringBoot日志框架logback

    简单日志配置 logback的介绍及配置 logback的使用 logback.xml配置示例 一.简单日志配置 ...

  • MYSQL日志管理

    Mysql日志管理: 介绍:错误日志、二进制日志、慢日志 1、错误日志 配置方式:在配置文件中(my.cnf)中添...

  • mybatis-plus打印sql到日志文件

    1、配置mybatis-plus日志实现类 2、配置mapper日志级别为DEBUG

网友评论

      本文标题:4.SpringBoot日志配置

      本文链接:https://www.haomeiwen.com/subject/byylqctx.html