c3p0数据源的单独日志文件

时间:2013-12-12 12:29:04

标签: java spring log4j connection-pooling c3p0

我们的项目中有几个数据源。 c3p0用作jdbc connecton池。

日志文件包含混合数据源输出。 为每个数据源创建单独的日志文件是否可行?

Spring配置文件:

<bean id="firstDS" class="com.mchange.v2.c3p0.ComboPooledDataSource">
    <properties/>
/bean>
<bean id="secondDS" class="com.mchange.v2.c3p0.ComboPooledDataSource">
    <properties/>
</bean>

Log4j配置:

<logger name="com.mchange.v2" additivity="false">
    <level value="DEBUG"/>
    <appender-ref ref="c3p0.appender"/>
</logger>

1 个答案:

答案 0 :(得分:0)

不幸的是,c3p0的记录器是按类而不是按实例定义的,因此没有一种简单的方法可以按实例分隔记录。伐木工人的课程非常精细;为了避免一些噪音,你只能在你最感兴趣的类上设置许可的日志级别。