如何在3.4+版本中禁用JooQ的自动广告消息?
- 论坛
- 如何在3.4+版本中禁用JooQ的自动广告消息?
9 浏览
如何在3.4+版本中禁用JooQ的自动广告消息?
我是JooQ的忠实粉丝,但不幸的是,自从升级到3.3版本以后,每次在我的代码退出之前,它都会在控制台上打印一条非常恼人的消息:
Feb 02, 2015 7:28:06 AM org.jooq.tools.JooqLogger info INFO: @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ Thank you for using jOOQ 3.5.1
不幸的是,我无法完全删除这个日志。
请注意,我不使用slf4j、log4j或任何日志API;因此,我唯一可用的机制是java.util.logging。
我尝试通过以下方式完全禁用它:
static { Stream.of(Logger.getAnonymousLogger(), Logger.getGlobal(), Logger.getLogger("org.jooq.tools.JooqLogger") ).forEach(l -> { l.setLevel(Level.OFF); final Handler[] handlers = l.getHandlers(); Arrays.stream(handlers).forEach(l::removeHandler); }); }
不幸的是,它不起作用,消息仍然出现。
除了修改代码(我想要避免这样做),有没有办法让这个消息消失呢?