如何在3.4+版本中禁用JooQ的自动广告消息?

9 浏览
0 Comments

如何在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);
    });
}

不幸的是,它不起作用,消息仍然出现。

除了修改代码(我想要避免这样做),有没有办法让这个消息消失呢?

0