log4j2是否支持灵活打印日志?

今天碰到一个需求,场景如下

AService调用BService,websocket调用BService,要求websocket调用的时候,不打印BService中的sql日志,AService调用时,正常打印日志。

并且websocket中有若干个方法,要求仅仅是调用BService的这个方法不打印日志,其他方法也正常打印日志。

原因:websocket定时发送监控查询。。。sql日志输出太频繁!

查了下网上没找到相关资料,项目使用的log4j2,有没有什么方法可以灵活的设置日志输出呢?

阅读 1.1k
1 个回答

频繁到磁盘装不下日志的程度了么……
日志频繁不是问题,出了问题排查不到才是问题
或者想办法优化一下日志少输出一些意义不大的日志,除非你们的业务要拼接复杂sql,或者要监控一些特殊sql,否则每次都打sql出来意义不大,应该打印关键的业务参数和返回信息更合适一些

推荐问题