Springboot yml方式 日志配置
分类:
文章
•
2024-01-15 08:02:58
如果仅仅想要打印当前里程序用Logger输出的DEBUG信息,在yml中的配置(properties文件是相似的)非常简单,只需要在 application.yml 中配置如下根配置:
logging:
level: debug
这样,就可以默认开启当前项目程序文件里的debug级日志输出了。注意不是对root进行配置,即不是下面这种配置:
logging:
level:
root: debug
这种配置是对所有用到的程序文件都开启debug级日志打印。试一下这两种方法就知道差异了。
另外,还可以使用下面这种配置来设置只打印指定包的日志输出级别。
logging:
level:
xxx: DEBUG
这里的xxx是你使用了日志组件的程序所在的路径名。比如一个名叫Demo的idea项目里,有core、api、service三个模块,它们各自的包路径分别为:com.demo.core、com.demo.api、com.demo.service。在api模块的 ApiBus.class 程序里使用了slf4j的Logger来打印DEBUG信息。如果只想输出api里的debug级日志,则上面的日志配置为
logging:
level:
com.demo.api: DEBUG
同理,如果想输出整个demo的debug级日志,则上面的日志配置为
logging:
level:
com.demo: DEBUG
最后,完整的application.yml的配置如下图
