我已经实现了一个JDBC连接池来获取和关闭我的数据访问对象的连接,以便使用java存储和检索来自mysql数据库的数据。使用连接池在mysql数据库中记录log4j
我还希望通过名为JDBCAppender的appender将名为log4j的库存储在数据库中的主要操作和异常。
在使用连接池之前,事件的记录没有问题,因为一次只有一个连接被用于操作。既然连接同时被从池中抓取并交还给池,那么一旦一个连接(第一个连接)被关闭,记录器似乎不知道如何获得另一个连接。
如何登录到具有连接池的数据库?
我已经调查了这个我自己,我需要做的就是覆盖JDBCAppender.java中的getConnection()方法(它在apache log4j 1.2.16库中)......但我有两个问题。
我需要在LOG4J 1.2.16 jar文件中有我的连接池实现类吗? 说如果我从池中获取连接,我该如何将LOG4J 1.2.16 Java文件重新编译为jar文件?
随着到目前为止,我可以用我的连接池的实现和JDBCAppender Java类提供,我们可以从那里您已经阅读......
@duffymo,我为帽大锁表示歉意,我并不是故意粗鲁的先生。而我正在努力这就是为什么我寻求帮助,我知道我很接近,我正在努力使一些工作:S ... – Becks 2012-04-13 01:13:05
请参阅此链接[http://logging.apache.org/log4j/ 1.2/apidocs/org/apache/log4j/jdbc/JDBCAppender.html]以查看针对此问题的解决方案的建议...谢谢 – Becks 2012-04-13 01:14:28
至于链接,您是否说过您已尝试过该链接并没有得到预期的结果? – duffymo 2012-04-13 01:15:55