一、该问题的重现步骤是什么?
prod 环境会输出sql脚本,请问如何屏蔽blade-tool里的 System.err.println.
因为调用接口会很多 日志疯涨.
用的是jar包启动模式,输出了日志文件.
二、你期待的结果是什么?实际看到的又是什么?
三、你正在使用的是什么产品,什么版本?在什么操作系统上?
2.6.2版本
centos7
四、请提供详细的错误堆栈信息,这很重要。
会输出这些信息,后来跟了下,发现是blade-tool里的代码拦截器System.err.println输出的
============== Sql Start ==============
Execute ID :org.springblade.system.mapper.TenantMapper.selectList
Execute SQL :SELECT id, tenant_id, tenant_name, linkman, contact_number, address, create_user, create_time, update_user, update_time, status, is_deleted FROM blade_tenant WHERE is_deleted = 0
Execute Time:0 ms
============== Sql End ==============
五、若有更多详细信息,请在下面提供。
?
抱歉之前描述不完善,现在更新了下.
最新版有如下配置,在配置文件关闭即可
今天刚有时间更新框架修复这问题.
配置修改在 nacos的配置文件上(blade-prod.yaml),或者是某个具体业务模块的application-prod.yaml
#举例
#blade配置
blade:
# 其他blade的配置略...
mybatis-plus:
sql-log: false
有关@ConditionalOnProperty 参考资料:
SpringBoot @ConditionalOnProperty的一些复杂应用
https://www.jianshu.com/p/9c3802080d9f
@ConditionalOnProperty 详解
https://www.cnblogs.com/liaojie970/p/8583018.html
扫一扫访问 Blade技术社区 移动端