spring-boot-starter中就提供了对spring-boot-starter-logging的依赖web
在spring-boot-starter-logging中能够看到以及集成了slf4j与具体实现logback的默认支持spring
日志级别springboot
默认状况下,Spring Boot 配置的是INFO 日志级别,也就是会输出INFO级别以上的日志(ERROR, WARN, INFO)。app
若是须要 Debug 级别的日志。在 src/main/resources/application.properties 中配置。spring-boot
debug=truespa
此外,配置 logging.level.* 来具体输出哪些包的日志级别。debug
例如日志
logging.level.root=INFOblog
logging.level.org.springframework.web=DEBUGit
logging.level.cn.enjoy.controller=DEBUG
日志文件
通常状况下,springboot日志只会输出到控制台,并不会写入到日志文件,可是,在一些正式环境的应用中,咱们须要经过在 application.properites 文件中配置 logging.file 文件名称和 logging.path 文件路径,将日志输出到日志文件中。
logging.path = /var/tmp
logging.file = xxx.log
logging.level.root = info
注意:
若是只配置 logging.path,在 /var/tmp文件夹生成一个日志文件为 spring.log。若是只配置 logging.file,会在项目的当前路径下生成一个 xxx.log 日志文件。
这里有一个坑,logging.path 和logging.file都配置了,只会有logging.file生效,因此,若是要指定日志生成的具体位置使用logging.file 配置就好
在application.properties中配置
logging.file =F:\\log\\enjoy.log