|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
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 |
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 を記録します。 |
| メソッドの詳細 |
|---|
void logDaoMethodEntering(String callerClassName,
String callerMethodName,
Object... args)
callerClassName - Daoのクラス名callerMethodName - Daoのメソッド名args - メソッドの引数
void logDaoMethodExiting(String callerClassName,
String callerMethodName,
Object result)
Daoメソッドの実行終了時には、このメソッドもしくは
logDaoMethodThrowing(String, String, RuntimeException)
のどちらかが呼び出されます。
callerClassName - Daoのクラス名callerMethodName - Daoのメソッド名result - メソッドの実行結果、実行結果が存在しない場合null
void logDaoMethodThrowing(String callerClassName,
String callerMethodName,
RuntimeException e)
Daoメソッドの実行終了時には、このメソッドもしくは
logDaoMethodExiting(String, String, Object) のどちらかが呼び出されます。
callerClassName - Daoのクラス名callerMethodName - Daoのメソッド名e - 実行時例外
void logSqlExecutionSkipping(String callerClassName,
String callerMethodName,
SqlExecutionSkipCause cause)
callerClassName - 呼び出し元のクラス名callerMethodName - 呼び出し元のメソッド名cause - 原因
void logSql(String callerClassName,
String callerMethodName,
Sql<?> sql)
callerClassName - 呼び出し元のクラス名callerMethodName - 呼び出し元のメソッド名sql - SQL
void logLocalTransactionBegun(String callerClassName,
String callerMethodName,
String transactionId)
LocalTransaction から呼び出されます。 LocalTransaction
を使用しない場合、このメソッドが呼び出されることはありません。
callerClassName - 呼び出し元のクラス名callerMethodName - 呼び出し元のメソッド名transactionId - トランザクションの識別子
void logLocalTransactionEnded(String callerClassName,
String callerMethodName,
String transactionId)
LocalTransaction から呼び出されます。 LocalTransaction
を使用しない場合、このメソッドが呼び出されることはありません。
callerClassName - 呼び出し元のクラス名callerMethodName - 呼び出し元のメソッド名transactionId - トランザクションの識別子
void logLocalTransactionCommitted(String callerClassName,
String callerMethodName,
String transactionId)
LocalTransaction から呼び出されます。 LocalTransaction
を使用しない場合、このメソッドが呼び出されることはありません。
callerClassName - 呼び出し元のクラス名callerMethodName - 呼び出し元のメソッド名transactionId - トランザクションの識別子
void logLocalTransactionSavepointCreated(String callerClassName,
String callerMethodName,
String transactionId,
String savepointName)
LocalTransaction から呼び出されます。 LocalTransaction
を使用しない場合、このメソッドが呼び出されることはありません。
callerClassName - 呼び出し元のクラス名callerMethodName - 呼び出し元のメソッド名transactionId - トランザクションの識別子savepointName - セーブポイントの名前
void logLocalTransactionSavepointReleased(String callerClassName,
String callerMethodName,
String transactionId,
String savepointName)
LocalTransaction から呼び出されます。 LocalTransaction
を使用しない場合、このメソッドが呼び出されることはありません。
callerClassName - 呼び出し元のクラス名callerMethodName - 呼び出し元のメソッド名transactionId - トランザクションの識別子savepointName - セーブポイントの名前
void logLocalTransactionRolledback(String callerClassName,
String callerMethodName,
String transactionId)
LocalTransaction から呼び出されます。 LocalTransaction
を使用しない場合、このメソッドが呼び出されることはありません。
callerClassName - 呼び出し元のクラス名callerMethodName - 呼び出し元のメソッド名transactionId - トランザクションの識別子
void logLocalTransactionSavepointRolledback(String callerClassName,
String callerMethodName,
String transactionId,
String savepointName)
LocalTransaction から呼び出されます。 LocalTransaction
を使用しない場合、このメソッドが呼び出されることはありません。
callerClassName - 呼び出し元のクラス名callerMethodName - 呼び出し元のメソッド名transactionId - トランザクションの識別子savepointName - セーブポイントの名前
void logLocalTransactionRollbackFailure(String callerClassName,
String callerMethodName,
String transactionId,
SQLException e)
LocalTransaction から呼び出されます。 LocalTransaction
を使用しない場合、このメソッドが呼び出されることはありません。
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
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||