问题遇到的现象和发生背景
在项目实际开发过程中,需要将sql执行语句记录到数据库中,有没有什么好的办法
或者获取mybatis 打印在控制台上的sql
用代码块功能插入代码,请勿粘贴截图
2022-10-17 14:16:30.450 [http-nio-9090-exec-5]DEBUG c.s.p.t.m.C.getCrimeTypeStatistics -==> Preparing: select a.data_value "name", CASE WHEN count(a.data_value) = 1 THEN 0 ELSE count(a.data_value) END "value" from tb_dict_tree_info a left join tb_crime_info b on a.data_code = b.crime_type and b.is_delete = 0 and TO_CHAR(crime_time_begin, 'YYYY') = ? where a.type_code='CRIME_TYPE' and a.parent_id=0 group by a.data_value order by "value" desc
我的解答思路和尝试过的方法
我在网上搜了一些资料,并没有达到我想要的结果
我想要达到的结果
获取当前方法执行的slq语句,保存到数据库的日志表并抽取到日志文件中