<span id="goog_1265179255866"></span><span id="goog_1265179255867"></span><a href="/"></a>Good day,<div><br></div><div>I&#39;m working on project <a href="http://code.google.com/p/sqlwatch/wiki/SQLWatch2_en">SQLWatch</a> which is targeted for </div>
<div>monitoring and profiling of SQL queries in Java application. </div><div><br></div><div>From JDBC driver side my project is only a listener of SQL queries.</div><div>MySQL JDBC driver supports such functionality directly,</div>
<div>so I impremented <a href="http://code.google.com/p/sqlwatch/source/browse/trunk/sqlwatch2/src/com/mysql/jdbc/log/SQLWatchForMySQL.java">listener for MySQL</a> and everithing is fine in this case.</div><div><br></div>
<div>But <a href="http://jtds.sourceforge.net/">some other</a> JDBC drivers did not support any kind of SQL logging,</div><div>so for this cases I&#39;m planning to use <a href="http://code.google.com/p/log4jdbc/">log4jdbc</a> proxy driver.</div>
<div><br></div><div>I have implemented <a href="http://code.google.com/p/sqlwatch/source/browse/trunk/sqlwatch2/src/sqlwatch2/demo/SQLWatchProxyDemo.java">demo application</a> which listens log4jdbc and redirects</div><div>
all received queries to SQLWatch for future processing.</div><div><div>But I have related to slf4j problem here.</div><div><br></div><div>I need to implement listener (or Handler in log-terminology) which will</div><div>accept messages from &quot;jdbc.sqltiming&quot; logger and redirect them to</div>
<div>SQLWatch.</div><div><br></div><div>The problem is:</div><div>1. how to implement this functionality in one piece (not implementing</div><div>one handler per one logging framework) if it is possible,</div><div>2. and how to not restrict programmer of using of a concrete logging</div>
<div>framework wrapped which is used in project currently (I mean, I can</div><div>implement my own implementation of slf4j &quot;handler/delegate&quot;</div><div>but it will hide custom &quot;handler/delegate&quot; like slf4j-jdk14-1.5.10.jar,</div>
<div>so this is not good)</div><div><br clear="all">Please help me with advice</div><div><br>-- <br>Best Regards, Dmitry
</div></div>