springboot+mybatis 配置 logback 日志 并打印sql
•
数据库
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
文章目录
- logback 日志
- logback-spring.xml 文件
logback 日志
springboot + logback 日志
提示:以下是本篇文章正文内容,下面案例可供参考
logback-spring.xml 文件
` 使用时注意:
- 配置日志文件保存路径 默认用户目录
- 自定义指定需要打印日志的文件路径
${LOG_FILE}
${CONSOLE_LOG_PATTERN}
utf8
${LOG_FILE}.%d{yyyy-MM-dd}.%i.log
7
50MB
500MB
${WARN_LOG_FILE}
${CONSOLE_LOG_PATTERN}
utf8
${LOG_PATH}/warn.%d{yyyy-MM-dd}.%i.log
7
50MB
500MB
WARN
${ERROR_LOG_FILE}
${CONSOLE_LOG_PATTERN}
utf8
${LOG_PATH}/error.%d{yyyy-MM-dd}.%i.log
7
50MB
500MB
ERROR
${DEBUG_LOG_FILE}
${CONSOLE_LOG_PATTERN}
utf8
${LOG_PATH}/debug.%d{yyyy-MM-dd}.%i.log
7
50MB
500MB
DEBUG
<!-- %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] ${PID:- } %logger{36} %-5level - %msg%n-->
${CONSOLE_LOG_PATTERN}
utf8
${SERVICE_LOG_FILE}
${CONSOLE_LOG_PATTERN}
utf8
${LOG_PATH}/service.%d{yyyy-MM-dd}.%i.log
7
50MB
500MB
${HTTP_PACKAGE_LOG_FILE}
${CONSOLE_LOG_PATTERN}
utf8
${LOG_PATH}/http-package.%d{yyyy-MM-dd}.%i.log
7
50MB
500MB
${HTTP_TOPIC_LOG_FILE}
<!-- ${CONSOLE_LOG_PATTERN}-->
${FILE_LOG_PATTERN}
utf8
${LOG_PATH}/http-topic.%d{yyyy-MM-dd}.%i.log
7
50MB
500MB
${LOG_PATH}/sql.log
true
DEBUG
ACCEPT
DENY
${log.path}/%d{yyyy-MM-dd}/sql.%i.log
100MB
90
%date [%thread] %-5level %logger [%L] - %msg%n
<!--
用来设置某一个包或者具体的某一个类的日志打印级别、以及指定。
仅有一个name属性,
一个可选的level和一个可选的addtivity属性。
name:用来指定受此logger约束的某一个包或者具体的某一个类。
level:用来设置打印级别,大小写无关:TRACE, DEBUG, INFO, WARN, ERROR, ALL 和 OFF,
如果未设置此属性,那么当前logger将会继承上级的级别。
-->
<!--
使用mybatis的时候,sql语句是debug下才会打印,而这里我们只配置了info,所以想要查看sql语句的话,有以下两种操作:
第一种把改成这样就会打印sql,不过这样日志那边会出现很多其他消息
第二种就是单独给mapper下目录配置DEBUG模式,代码如下,这样配置sql语句会打印,其他还是正常DEBUG级别:
-->
参考连接:
很详细 是干货
SpringBoot项目从0到1配置logback日志打印
打印 sql
springboot整合logback分文件输出sql,error等内容
本文来自网络,不代表协通编程立场,如若转载,请注明出处:https://www.net2asp.com/f410dd1be9.html
