" log4j.logger.java.sql = DETAIL,roothandle"打印查询和resultSet,有没有办法屏蔽查询结果的某些列字段?

时间:2017-11-09 12:52:38

标签: java logging mybatis ibatis spring-mybatis

" log4j.logger.java.sql = DETAIL,roothandle"

在log4j属性文件中添加此行时,会打印iBatis / myBatis查询以及这些查询的结果。 结果可能包含密码,cardNumber或其他一些我不想在日志中打印的个人信息。

在日志中打印时,有没有办法屏蔽这些字段?

1 个答案:

答案 0 :(得分:0)

鉴于您的包名是com.mypackage 然后删除这一行:

" log4j.logger.java.sql = DETAIL,roothandle"

请确保此行位于log4j.properties中:

" log4j.logger.com.mypackage = DEBUG,roothandle"

这将导致日志显示: * sql语句 *传递给sql的参数

希望以上帮助