mybatis控制部分字段不打印
背景
最近遇到生产环境的运维反馈,每天的生成的日志信息占用较大的磁盘空间,希望研发能减少部分无效日志信息,把日志文件拉回来看了一下,主要是在MySQL
的一些执行打印了text
等大字段的数据,当这些表频繁进行插入、修改动作时,导致一直打印这些大字段数据,从而导致占用较大的磁盘空间,但是我们又不能直接关闭mybatis
的执行打印日志,在生产环境出现异常时,我们还是需要根据这写执行日志来定位问题,所以最后想是否能将打印的控制逻辑细化到字段上,也就是说对于类型为text
等类型的大字段不输出,简单使用一个占位符替代,从而达到既不影响异常问题的定位,也减少了一些无用日志信息。