Java 如何在第三方jar中禁用JUL?

Java 如何在第三方jar中禁用JUL?,java,logging,java.util.logging,Java,Logging,Java.util.logging,在第三方jar记录器中存在此代码。 'Logger.getLogger(“net.java.ao”).log(Level.INFO,sql.toString());' 如何从程序中禁用此记录器 您可以尝试提高给定记录器名称“net.java.ao”的日志级别。 因此,请尝试使用Java系统属性“Java.util.logging.config.file”指定自定义记录器配置 在使用上述系统属性指定的文件中,只需添加以下行: net.java.ao.level=OFF 或者,您也可以使用系统属性:

在第三方jar记录器中存在此代码。 'Logger.getLogger(“net.java.ao”).log(Level.INFO,sql.toString());'

如何从程序中禁用此记录器

您可以尝试提高给定记录器名称“net.java.ao”的日志级别。 因此,请尝试使用Java系统属性“Java.util.logging.config.file”指定自定义记录器配置

在使用上述系统属性指定的文件中,只需添加以下行:

net.java.ao.level=OFF


或者,您也可以使用系统属性:“java.util.logging.config.class”,如API文档中所述:。

:(它不是影响-所有方式都可能,因为它是第三方jar?您可以尝试直接在主类的静态初始化块:static中设置JUL配置{LogManager lm=LogManager.getLogManager();lm.reset();String config=“handlers=java.util.logging.ConsoleHandler\n“+”.level=OFF\n“+”java.util.logging.ConsoleHandler.formatter=java.util.logging.SimpleFormatter\n”;lm.readConfiguration(新ByteArrayInputStream(config.getBytes());}