|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
public interface JdbcLogger
JDBCに関する処理を記録するロガーです。
このインタフェースの実装はスレッドセーフでなければいけません。
このインタフェースのメソッドは例外をスローしてはいけません。
メソッドの概要 | |
---|---|
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 を記録します。 |
メソッドの詳細 |
---|
void logDaoMethodEntering(String callerClassName, String callerMethodName, Object... args)
callerClassName
- Daoのクラス名callerMethodName
- Daoのメソッド名args
- メソッドの引数void logDaoMethodExiting(String callerClassName, String callerMethodName, Object result)
callerClassName
- Daoのクラス名callerMethodName
- Daoのメソッド名result
- メソッドの実行結果、実行結果が存在しない場合null
void logSqlExecutionSkipping(String callerClassName, String callerMethodName, SqlExecutionSkipCause cause)
callerClassName
- 呼び出し元のクラス名callerMethodName
- 呼び出し元のメソッド名cause
- 原因void logSql(String callerClassName, String callerMethodName, Sql<?> sql)
callerClassName
- 呼び出し元のクラス名callerMethodName
- 呼び出し元のメソッド名sql
- SQLvoid logLocalTransactionBegun(String callerClassName, String callerMethodName, String transactionId)
callerClassName
- 呼び出し元のクラス名callerMethodName
- 呼び出し元のメソッド名transactionId
- トランザクションの識別子void logLocalTransactionEnded(String callerClassName, String callerMethodName, String transactionId)
callerClassName
- 呼び出し元のクラス名callerMethodName
- 呼び出し元のメソッド名transactionId
- トランザクションの識別子void logLocalTransactionCommitted(String callerClassName, String callerMethodName, String transactionId)
callerClassName
- 呼び出し元のクラス名callerMethodName
- 呼び出し元のメソッド名transactionId
- トランザクションの識別子void logLocalTransactionSavepointCreated(String callerClassName, String callerMethodName, String transactionId, String savepointName)
callerClassName
- 呼び出し元のクラス名callerMethodName
- 呼び出し元のメソッド名transactionId
- トランザクションの識別子savepointName
- セーブポイントの名前void logLocalTransactionSavepointReleased(String callerClassName, String callerMethodName, String transactionId, String savepointName)
callerClassName
- 呼び出し元のクラス名callerMethodName
- 呼び出し元のメソッド名transactionId
- トランザクションの識別子savepointName
- セーブポイントの名前void logLocalTransactionRolledback(String callerClassName, String callerMethodName, String transactionId)
callerClassName
- 呼び出し元のクラス名callerMethodName
- 呼び出し元のメソッド名transactionId
- トランザクションの識別子void logLocalTransactionSavepointRolledback(String callerClassName, String callerMethodName, String transactionId, String savepointName)
callerClassName
- 呼び出し元のクラス名callerMethodName
- 呼び出し元のメソッド名transactionId
- トランザクションの識別子savepointName
- セーブポイントの名前void logLocalTransactionRollbackFailure(String callerClassName, String callerMethodName, String transactionId, SQLException e)
callerClassName
- 呼び出し元のクラス名callerMethodName
- 呼び出し元のメソッド名transactionId
- トランザクションの識別子e
- Connection.rollback()
時に発生した SQLException
void logAutoCommitEnablingFailure(String callerClassName, String callerMethodName, SQLException e)
Connection.setAutoCommit(boolean)
の引数に true
を渡した時に発生した
SQLException
を記録します。
callerClassName
- 呼び出し元のクラス名callerMethodName
- 呼び出し元のメソッド名e
- Connection.setAutoCommit(boolean)
時に発生した
SQLException
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
void logConnectionClosingFailure(String callerClassName, String callerMethodName, SQLException e)
Connection.close()
時に発生した SQLException
を記録します。
callerClassName
- callerMethodName
- e
- Connection.close()
時に発生した SQLException
void logStatementClosingFailure(String callerClassName, String callerMethodName, SQLException e)
Statement.close()
時に発生した SQLException
を記録します。
callerClassName
- callerMethodName
- e
- Statement.close()
時に発生した SQLException
void logResultSetClosingFailure(String callerClassName, String callerMethodName, SQLException e)
ResultSet.close()
時に発生した SQLException
を記録します。
callerClassName
- callerMethodName
- e
- ResultSet.close()
時に発生した SQLException
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |