prod 环境会输出sql脚本

Blade 已结 2 1803
睁眼就困
睁眼就困 剑者 2020-05-18 16:24

一、该问题的重现步骤是什么?

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   ==============

五、若有更多详细信息,请在下面提供。

2条回答
  •  smallchill
    smallchill (最佳回答者)
    2020-05-18 16:46

    作者追问:2020-05-18 16:46

    抱歉之前描述不完善,现在更新了下.

    回答: 2020-05-18 16:46

    最新版有如下配置,在配置文件关闭即可

    image.png

    1 讨论(3)
  • 2020-05-30 16:15

    今天刚有时间更新框架修复这问题.

    配置修改在 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

    0 讨论(0)
提交回复