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 logDaoMethodThrowing(String callerClassName, String callerMethodName, RuntimeException e)
          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メソッドの実行終了を記録します。

Daoメソッドの実行終了時には、このメソッドもしくは logDaoMethodThrowing(String, String, RuntimeException) のどちらかが呼び出されます。

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

logDaoMethodThrowing

void logDaoMethodThrowing(String callerClassName,
                          String callerMethodName,
                          RuntimeException e)
Daoメソッドの実行時例外による実行終了を記録します。

Daoメソッドの実行終了時には、このメソッドもしくは logDaoMethodExiting(String, String, Object) のどちらかが呼び出されます。

パラメータ:
callerClassName - Daoのクラス名
callerMethodName - Daoのメソッド名
e - 実行時例外
導入されたバージョン:
1.6.0

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)
ローカルトランザクションの開始を記録します。

LocalTransaction から呼び出されます。 LocalTransaction を使用しない場合、このメソッドが呼び出されることはありません。

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

logLocalTransactionEnded

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

LocalTransaction から呼び出されます。 LocalTransaction を使用しない場合、このメソッドが呼び出されることはありません。

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

logLocalTransactionCommitted

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

LocalTransaction から呼び出されます。 LocalTransaction を使用しない場合、このメソッドが呼び出されることはありません。

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

logLocalTransactionSavepointCreated

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

LocalTransaction から呼び出されます。 LocalTransaction を使用しない場合、このメソッドが呼び出されることはありません。

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

logLocalTransactionSavepointReleased

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

LocalTransaction から呼び出されます。 LocalTransaction を使用しない場合、このメソッドが呼び出されることはありません。

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

logLocalTransactionRolledback

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

LocalTransaction から呼び出されます。 LocalTransaction を使用しない場合、このメソッドが呼び出されることはありません。

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

logLocalTransactionSavepointRolledback

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

LocalTransaction から呼び出されます。 LocalTransaction を使用しない場合、このメソッドが呼び出されることはありません。

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

logLocalTransactionRollbackFailure

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

LocalTransaction から呼び出されます。 LocalTransaction を使用しない場合、このメソッドが呼び出されることはありません。

パラメータ:
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-2014 The Seasar Foundation. All Rights Reserved.