spring boot 基础日志配置

谁践踏了优雅 2022-08-21 10:55 55阅读 0赞

spring boot内部使用Commons Logging来记录日志,但也保留外部接口可以让一些日志框架来进行实现,例如Java Util Logging,Log4J2还有Logback。如果你想用某一种日志框架来进行实现的话,就必须先配置,默认情况下,spring boot使用Logback作为日志实现的框架。

1.配置控制台日志的debug级别

默认情况下,spring boot从控制台打印出来的日志级别只有ERROR, WARN 还有INFO,如果你想要打印debug级别的日志,可以通过application.properites配置debug=true

  1. debug=true

在生产环境环境下,你可以通过命令行进行配置日志的debug级别

  1. java -jar C:\Users\Administrator\Desktop\xx\demo.jar --debug

3.配置logging.level.*来具体输出哪些包的日志级别

  1. logging.level.root=INFO
  2. logging.level.org.springframework.web=DEBUG
  3. logging.level.org.hibernate=ERROR

2.将日志输出到文件中

默认情况下spring boot是不将日志输出到日志文件中,但你可以通过在application.properites文件中配置logging.file文件名称和logging.path文件路径,将日志输出到文件中

  1. logging.path=F:\\demo
  2. logging.file=demo.log
  3. logging.level.root=info

这里需要注意几点:

  1. 这里若不配置具体的包的日志级别,日志文件信息将为空
  2. 若只配置logging.path,那么将会在F:\demo文件夹生成一个日志文件为spring.log
  3. 若只配置logging.file,那将会在项目的当前路径下生成一个demo.log日志文件
  4. logging.path和logging.file同时配置,不会有在这个路径有F:\demo\demo.log日志生成,logging.path和logging.file不会进行叠加
  5. logging.path和logging.file的value都可以是相对路径或者绝对路径

这就是基础的日志配置,可以直接在application.properties配置,我们还可以在classpath路径下,通过定义具体的日志文件来配置

发表评论

表情:
评论列表 (有 0 条评论,55人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Spring Boot日志配置

    pring Boot默认配置只会输出到控制台,并不会记录到位置文件中,但是我们通常生产环境使用时都需要以文件方式记录。 格式化日志输出 一般如果你是使用sprin...

    相关 Spring Boot日志配置

    在今天的数字化时代,日志记录已经成为任何应用程序不可或缺的一部分,它们是我们理解系统行为、诊断问题和监控应用性能的关键。对于使用Spring Boot的开发者来说,有效的日志管

    相关 Spring Boot——日志配置

    日志,通常不会在需求阶段作为一个功能单独提出来,也不会在产品方案中看到它的细节。但是,这丝毫不影响它在任何一个系统中的重要的地位。 为了保证服务的高可用,发现问题一定要即使,

    相关 spring boot 日志配置

            spring boot的web模块已经引入了日志相关的依赖,所以我们只需要在application.properties文件中配置相关信息就可以了,日志及其他常