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

你可能感兴趣的:(SpringBoot,spring,boot)