代码拉取完成,页面将自动刷新
100
:zap: 优化DebugInterceptor
已关闭
- 增加是否显示行号的配置,比较耗性能的行号打印默认关闭(当前还未实现从配置文件配置)
- 使用
System.lineSeparator()
代替重复的System.getProperty("line.separator")
- bussinessCode修改为businessCode
- 简化日志格式如下
02:09:09.737 [DEBUG] DebugInterceptor:216 - template.select id,name from sys_user
┌ SQL: select count(*) from sys_user
├ 参数: []
├ 时间: 0ms
└ 结果: [1]
02:09:09.738 [DEBUG] DebugInterceptor:216 - template.select id,name from sys_user $page
┌ SQL: select id,name from sys_user limit ? , ?
├ 参数: [0, 20]
├ 时间: 0ms
└ 结果: [13]
02:09:09.739 [DEBUG] DebugInterceptor:216 - sql.SELECT count(*) FROM sys_user
┌ SQL: SELECT count(*) FROM sys_user
├ 参数: []
├ 时间: 0ms
└ 结果: [1]
- 将
System.out.print
改为slf4j log.debug
, 在性能要求不苛刻的场景可以直接使用DebugInterceptor - 在
beetlsql-all.pom
中引入slf4j-api
, 为了给sql-test
和sql-core
使用 - 在
sql-test.pom
中引入log4j-slf4j-impl
,为了sql-core的log可以显示
我这边自测和使用sql-test
通过;
不过改动较大再帮忙仔细审核下代码,如果有什么问题请指出