如何让log4j只输出增删改sql语句,不输出查询sql语句?

夏天的胖子 发布于 2018/08/28 16:02
阅读 612
收藏 0

现在项目使用log4j管理日志,原先会输出所有sql语句,但是项目新增的模块需要执行大量的查询,导致日志文件过大。现在希望只输出增删改sql语句不输出查询语句。
有没有大神知道如何解决?

加载中
0
325G
325G

可以使用log4j的日志过滤 LoggingEvent Filter需要自己去实现 。

0
sxgkwei
sxgkwei

无实际必要性。比如,如果你是开发环境,即使看到查询的语句,又有什么关系呢?比如你的生成环境,无论是查询还是增删改的sql,原则上都不应该输出到log日志的。

0
softxyz
softxyz

如果你们项目里把sql功能封装了,就在封装类里判断执行的是查询还是其他,然后选择性输出就是了。

log4j好像没有自动的配置规则。

返回顶部
顶部