我正在使用Hibernate的c3p0连接池和标准Java 1.4 java.util.logging
。在启动时,我的应用程序使用static
块设置其日志属性(包括格式化程序和日志级别)。每次启动我的应用程序时,我都会看到以下内容:
2011-04-16 17-43-51 [com.mchange.v2.log.MLog] INFO: {MLog.<clinit>) MLog clients using java 1.4+ standard logging.
2011-04-16 17-43-51 [com.mchange.v2.c3p0.C3P0Registry] INFO: {C3P0Registry.banner) Initializing c3p0-0.9.1 [built 16-January-2007 14:46:42; debug? true; trace: 10]
2011-04-16 17-43-51 [com.mchange.v2.c3p0.impl.AbstractPoolBackedDataSource] INFO: {AbstractPoolBackedDataSource.getPoolManager)
...
我已经尝试过了
Logger.getLogger("com.mchange").setLevel(Level.WARNING);
com.mchange.v2.log.MLog.getLogger().setLevel(MLevel.WARNING);
System.setProperty("com.mchange.v2.log.FallbackMLog.DEFAULT_CUTOFF_LEVEL", "WARNING");
目前我发现唯一防止这种情况的方法是:
Logger.getLogger("").setLevel(Level.WARNING);
这会影响到所有事情 - 这不是一个好的副作用。谷歌没有帮助。请问有人能帮忙吗?