嘿所有,我刚刚开始使用c3p0进行数据库连接池.它当前附加到我的log4j输出.如何为c3p0设置注销或至少为SEVERE级别?我尝试调整属性文件但不确定它是否被正确拾取.
关于如何最好地关闭它的任何想法?
谢谢
更新:这似乎在log4j.properties文件中工作
log4j.logger.com.mchange.v2.c3p0.impl=INFO
log4j.logger.com.mchange=INFO
Run Code Online (Sandbox Code Playgroud)
Phi*_*ere 36
对于那些不使用配置文件的用户,只需在加载连接池之前在代码中添加以下内容即可.
Properties p = new Properties(System.getProperties());
p.put("com.mchange.v2.log.MLog", "com.mchange.v2.log.FallbackMLog");
p.put("com.mchange.v2.log.FallbackMLog.DEFAULT_CUTOFF_LEVEL", "OFF"); // Off or any other level
System.setProperties(p);
Run Code Online (Sandbox Code Playgroud)
fas*_*seg 22
如果使用log4j.xml文件,则可以简单地为c3po包定义记录器:
<logger name="com.mchange.v2.c3p0">
<level value="SEVERE"/>
</logger>
Run Code Online (Sandbox Code Playgroud)
log4j.properties有类似的方法.我认为这只是:
log4j.logger.com.mchange.v2.c3p0=SEVERE
Run Code Online (Sandbox Code Playgroud)