Logback 输出 JPA SQL日志 到文件
Logback 输出 JPA SQL日志 到文件
使用Spring Boot 配置 JPA 时可以指定如下配置在控制台查看执行的SQL语句
spring.jpa.show-sql=true
Spring Boot 默认的日志配置不会输出到文件,若要打印日志到文件,可以使用如下配置:
llogging.level后跟要打印日志的包名或类的全限定名,设置打印级别
日志级别:TRACE < DEBUG < INFO < WARN < ERROR < FATAL
logging.level.com.example=INFO
配置日志文件的名称,可以使用绝对路径和相对路径
logging.file=test.log
设置日志目录,默认在目录下生成 spring.log
logging.path=
其他如格式等配置请查官方文档
一般在生产上,需要将项目日志进行分类,错误日志单独打印,业务日志等。
在使用 JPA 的时候,spring.jpa.show-sql=true可以在控制台看到SQL语句,但是无法打印到日志,试了很多种方法都没用生效,后来在stackoverflow发现以下配置可行:
输出Hibernate SQL 到日志
推荐使用 方案1,2一起打印SQL和参数,相关日志会少点。
logback 中 logger 标签参数作用:name:指定打印日志的包或类,additivity: 是否向上传递日志,level 打印日志级别,appender-ref :使用哪种打印机制
说明一下 additivity属性,logback 日志打印有一个根节点也就是上面的 标签,一般情况下不指定additivity的情况为true ,也就是向上传递日志
作者:带着天使反上帝
来源:CSDN
原文:https://blog.csdn.net/sinat_25295611/article/details/81073011
版权声明:本文为博主原创文章,转载请附上博文链接!
浙公网安备 33010602011771号