org.seasar.doma.jdbc
インタフェース JdbcLogger

既知の実装クラスの一覧:
UtilLoggingJdbcLogger

public interface JdbcLogger

JDBCに関する処理を記録するロガーです。

このインタフェースの実装はスレッドセーフでなければいけません。

このインタフェースのメソッドは例外をスローしてはいけません。

作成者:
taedium

メソッドの概要
 void logAutoCommitEnablingFailure(String callerClassName, String callerMethodName, SQLException e)
          Connection.setAutoCommit(boolean) の引数に true を渡した時に発生した SQLException を記録します。
 void logConnectionClosingFailure(String callerClassName, String callerMethodName, SQLException e)
          Connection.close() 時に発生した SQLException を記録します。
 void logDaoMethodEntering(String callerClassName, String callerMethodName, Object... args)
          Daoメソッドの実行開始を記録します。
 void logDaoMethodExiting(String callerClassName, String callerMethodName, Object result)
          Daoメソッドの実行終了を記録します。
 void logLocalTransactionBegun(String callerClassName, String callerMethodName, String transactionId)
          トランザクションの開始を記録します。
 void logLocalTransactionCommitted(String callerClassName, String callerMethodName, String transactionId)
          トランザクションのコミットを記録します。
 void logLocalTransactionEnded(String callerClassName, String callerMethodName, String transactionId)
          トランザクションの終了を記録します。
 void logLocalTransactionRollbackFailure(String callerClassName, String callerMethodName, String transactionId, SQLException e)
          トランザクションのロールバックの失敗を記録します。
 void logLocalTransactionRolledback(String callerClassName, String callerMethodName, String transactionId)
          トランザクションのロールバックを記録します。
 void logLocalTransactionSavepointCreated(String callerClassName, String callerMethodName, String transactionId, String savepointName)
          トランザクションのセーブポイントの作成を記録します。
 void logLocalTransactionSavepointReleased(String callerClassName, String callerMethodName, String transactionId, String savepointName)
          トランザクションのセーブポイントの削除を記録します。
 void logLocalTransactionSavepointRolledback(String callerClassName, String callerMethodName, String transactionId, String savepointName)
          トランザクションのセーブポイントのロールバックを記録します。
 void logResultSetClosingFailure(String callerClassName, String callerMethodName, SQLException e)
          ResultSet.close() 時に発生した SQLException を記録します。
 void logSql(String callerClassName, String callerMethodName, Sql<?> sql)
          実行するSQLを記録します。
 void logSqlExecutionSkipping(String callerClassName, String callerMethodName, SqlExecutionSkipCause cause)
          SQLの実行がスキップされたことを記録します。
 void logStatementClosingFailure(String callerClassName, String callerMethodName, SQLException e)
          Statement.close() 時に発生した SQLException を記録します。
 void logTransactionIsolationSettingFailuer(String callerClassName, String callerMethodName, int transactionIsolationLevel, SQLException e)
          Connection.setTransactionIsolation(int) 時に発生した SQLException を記録します。
 

メソッドの詳細

logDaoMethodEntering

void logDaoMethodEntering(String callerClassName,
                          String callerMethodName,
                          Object... args)
Daoメソッドの実行開始を記録します。

パラメータ:
callerClassName - Daoのクラス名
callerMethodName - Daoのメソッド名
args - メソッドの引数

logDaoMethodExiting

void logDaoMethodExiting(String callerClassName,
                         String callerMethodName,
                         Object result)
Daoメソッドの実行終了を記録します。

パラメータ:
callerClassName - Daoのクラス名
callerMethodName - Daoのメソッド名
result - メソッドの実行結果、実行結果が存在しない場合null

logSqlExecutionSkipping

void logSqlExecutionSkipping(String callerClassName,
                             String callerMethodName,
                             SqlExecutionSkipCause cause)
SQLの実行がスキップされたことを記録します。

パラメータ:
callerClassName - 呼び出し元のクラス名
callerMethodName - 呼び出し元のメソッド名
cause - 原因

logSql

void logSql(String callerClassName,
            String callerMethodName,
            Sql<?> sql)
実行するSQLを記録します。

パラメータ:
callerClassName - 呼び出し元のクラス名
callerMethodName - 呼び出し元のメソッド名
sql - SQL

logLocalTransactionBegun

void logLocalTransactionBegun(String callerClassName,
                              String callerMethodName,
                              String transactionId)
トランザクションの開始を記録します。

パラメータ:
callerClassName - 呼び出し元のクラス名
callerMethodName - 呼び出し元のメソッド名
transactionId - トランザクションの識別子
導入されたバージョン:
1.1.0

logLocalTransactionEnded

void logLocalTransactionEnded(String callerClassName,
                              String callerMethodName,
                              String transactionId)
トランザクションの終了を記録します。

パラメータ:
callerClassName - 呼び出し元のクラス名
callerMethodName - 呼び出し元のメソッド名
transactionId - トランザクションの識別子
導入されたバージョン:
1.2.0

logLocalTransactionCommitted

void logLocalTransactionCommitted(String callerClassName,
                                  String callerMethodName,
                                  String transactionId)
トランザクションのコミットを記録します。

パラメータ:
callerClassName - 呼び出し元のクラス名
callerMethodName - 呼び出し元のメソッド名
transactionId - トランザクションの識別子
導入されたバージョン:
1.1.0

logLocalTransactionSavepointCreated

void logLocalTransactionSavepointCreated(String callerClassName,
                                         String callerMethodName,
                                         String transactionId,
                                         String savepointName)
トランザクションのセーブポイントの作成を記録します。

パラメータ:
callerClassName - 呼び出し元のクラス名
callerMethodName - 呼び出し元のメソッド名
transactionId - トランザクションの識別子
savepointName - セーブポイントの名前
導入されたバージョン:
1.1.0

logLocalTransactionSavepointReleased

void logLocalTransactionSavepointReleased(String callerClassName,
                                          String callerMethodName,
                                          String transactionId,
                                          String savepointName)
トランザクションのセーブポイントの削除を記録します。

パラメータ:
callerClassName - 呼び出し元のクラス名
callerMethodName - 呼び出し元のメソッド名
transactionId - トランザクションの識別子
savepointName - セーブポイントの名前
導入されたバージョン:
1.1.0

logLocalTransactionRolledback

void logLocalTransactionRolledback(String callerClassName,
                                   String callerMethodName,
                                   String transactionId)
トランザクションのロールバックを記録します。

パラメータ:
callerClassName - 呼び出し元のクラス名
callerMethodName - 呼び出し元のメソッド名
transactionId - トランザクションの識別子
導入されたバージョン:
1.1.0

logLocalTransactionSavepointRolledback

void logLocalTransactionSavepointRolledback(String callerClassName,
                                            String callerMethodName,
                                            String transactionId,
                                            String savepointName)
トランザクションのセーブポイントのロールバックを記録します。

パラメータ:
callerClassName - 呼び出し元のクラス名
callerMethodName - 呼び出し元のメソッド名
transactionId - トランザクションの識別子
savepointName - セーブポイントの名前
導入されたバージョン:
1.1.0

logLocalTransactionRollbackFailure

void logLocalTransactionRollbackFailure(String callerClassName,
                                        String callerMethodName,
                                        String transactionId,
                                        SQLException e)
トランザクションのロールバックの失敗を記録します。

パラメータ:
callerClassName - 呼び出し元のクラス名
callerMethodName - 呼び出し元のメソッド名
transactionId - トランザクションの識別子
e - Connection.rollback() 時に発生した SQLException
導入されたバージョン:
1.2.0

logAutoCommitEnablingFailure

void logAutoCommitEnablingFailure(String callerClassName,
                                  String callerMethodName,
                                  SQLException e)
Connection.setAutoCommit(boolean) の引数に true を渡した時に発生した SQLException を記録します。

パラメータ:
callerClassName - 呼び出し元のクラス名
callerMethodName - 呼び出し元のメソッド名
e - Connection.setAutoCommit(boolean) 時に発生した SQLException
導入されたバージョン:
1.2.0

logTransactionIsolationSettingFailuer

void logTransactionIsolationSettingFailuer(String callerClassName,
                                           String callerMethodName,
                                           int transactionIsolationLevel,
                                           SQLException e)
Connection.setTransactionIsolation(int) 時に発生した SQLException を記録します。

パラメータ:
callerClassName - 呼び出し元のクラス名
callerMethodName - 呼び出し元のメソッド名
transactionIsolationLevel - Connection.setTransactionIsolation(int) で渡されるトランザクション分離レベル
e - Connection.setTransactionIsolation(int) 時に発生した SQLException
導入されたバージョン:
1.2.0

logConnectionClosingFailure

void logConnectionClosingFailure(String callerClassName,
                                 String callerMethodName,
                                 SQLException e)
Connection.close() 時に発生した SQLException を記録します。

パラメータ:
callerClassName -
callerMethodName -
e - Connection.close() 時に発生した SQLException

logStatementClosingFailure

void logStatementClosingFailure(String callerClassName,
                                String callerMethodName,
                                SQLException e)
Statement.close() 時に発生した SQLException を記録します。

パラメータ:
callerClassName -
callerMethodName -
e - Statement.close() 時に発生した SQLException

logResultSetClosingFailure

void logResultSetClosingFailure(String callerClassName,
                                String callerMethodName,
                                SQLException e)
ResultSet.close() 時に発生した SQLException を記録します。

パラメータ:
callerClassName -
callerMethodName -
e - ResultSet.close() 時に発生した SQLException


Copyright © 2009-2010 The Seasar Foundation. All Rights Reserved.