2011-10-25 22 views
2

すべてのPreparedStatementをアプリケーションに記録する必要があります。これまでは選択したクエリを手作業でログしましたが、何百ものものがあり、それらのログを追加するのはひどい仕事です。助言がありますか?PreparedStatementをログに記録するには?

+0

どの言語でですか? –

+0

[JavaでのPreparedStatementsのロギング]の可能な複製(http://stackoverflow.com/questions/218113/logging-preparedstatements-in-java) –

答えて

1

ORMではなく、プレーンなJDBCを使用していると仮定します。これは別の話です。ライブラリはlog4jdbcありと呼ばれています

、それはあなたのクラスパスに追加し、ちょうど「JDBC」の後にあなたのJDBC URLに追加するのに十分だ:

jdbc:log4jdbc:[rest-of-your-regular-URL-here] 

とに、あなたのドライバクラスを変更します。

jdbc.driverClass=net.sf.log4jdbc.DriverSpy 
関連する問題