SpringBoot 官方文档示例:(41)将日志记录到文件
一、可以通过如下两个参数在application.properties中进行配置:
#logging.file.name=d:\3322\test.log logging.file.path=d:\3322\
如果两个参数都进行了配置,则logging.file.name起作用,如果配置了logging.file.path,则在改路径生成spring.log文件。 配置的文件或路径可以使用绝对路径,也可以使用相对路径 默认情况下:ERROR、WARN、INFO级别的日志会被记录到日志文件中
二、Spring boot的日志级别有如下几种:
TRACE, DEBUG, INFO, WARN, ERROR, FATAL, or OFF
可以通过logging.level.root指定默认的日志级别, 也可以通过包名,指定某个package下的类中的日志级别,例如如下配置:
logging.level.root=INFO logging.level.cn.edu.tju=ERROR
则cn.edu.tju这个包为ERROR日志级别,其他包为INFO日志级别 三、可以给几个包指定一个group,然后指定这个group的日志级别
#给3个目录指定为tomcat 日志组 logging.group.tomcat=org.apache.catalina,org.apache.coyote,org.apache.tomcat
然后给日志组设定日志级别
logging.level.tomcat=trace
spring boot有2个预定义的日志组:web和sql
org.springframework.core.codec, org.springframework.http, org.springframework.web, org.springframework.boot.actuate.endpoint.web, org.springframework.boot.web.servlet.ServletContextInitializerBeans
org.springframework.jdbc.core, org.hibernate.SQL, org.jooq.tools.LoggerListener
