spring boot 内置日志配置

来源:互联网 发布:什么刷机软件救砖好 编辑:程序博客网 时间:2024/05/01 21:35

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


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

logging.level.root=INFOlogging.level.org.springframework.web=DEBUGlogging.level.org.hibernate=ERROR

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

logging.path=F:\\demologging.file=demo.loglogging.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都可以是相对路径或者绝对路径