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

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

public interface JdbcLogger

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

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

作成者:
taedium

メソッドの概要
 void logConnectionClosingFailure(String callerClassName, String callerMethodName, SQLException e)
          Connection.close() 時に発生した SQLException を記録します。
 void logDaoMethodEntering(String callerClassName, String callerMethodName, Object... args)
          Data Access Object のメソッドの実行開始を記録します。
 void logDaoMethodExiting(String callerClassName, String callerMethodName, Object result)
          Data Access Object のメソッドの実行終了を記録します。
 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 logSqlFile(String callerClassName, String callerMethodName, SqlFile sqlFile)
          実行するSQLを格納したSQLファイルを記録します。
 void logStatementClosingFailure(String callerClassName, String callerMethodName, SQLException e)
          Statement.close() 時に発生した SQLException を記録します。
 

メソッドの詳細

logDaoMethodEntering

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

パラメータ:
callerClassName - Data Access Objectのクラス名
callerMethodName - Data Access Objectのメソッド名
args - メソッドの引数
例外:
DomaNullPointerException - 引数のいずれかが null の場合

logDaoMethodExiting

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

パラメータ:
callerClassName - Data Access Objectのクラス名
callerMethodName - Data Access Objectのメソッド名
result - メソッドの実行結果
例外:
DomaNullPointerException - callerClassName もしくは callerMethodNamenull の場合

logSqlExecutionSkipping

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

パラメータ:
callerClassName - 呼び出し元のクラス名
callerMethodName - 呼び出し元のメソッド名
cause - 原因
例外:
DomaNullPointerException - 引数のいずれかが null の場合

logSqlFile

void logSqlFile(String callerClassName,
                String callerMethodName,
                SqlFile sqlFile)
実行するSQLを格納したSQLファイルを記録します。

パラメータ:
callerClassName - 呼び出し元のクラス名
callerMethodName - 呼び出し元のメソッド名
sqlFile - SQLファイル
例外:
DomaNullPointerException - 引数のいずれかが null の場合

logSql

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

パラメータ:
callerClassName - 呼び出し元のクラス名
callerMethodName - 呼び出し元のメソッド名
sql - SQL
例外:
DomaNullPointerException - 引数のいずれかが null の場合

logConnectionClosingFailure

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

パラメータ:
callerClassName -
callerMethodName -
e - Connection.close() 時に発生した SQLException
例外:
DomaNullPointerException - 引数のいずれかが null の場合

logStatementClosingFailure

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

パラメータ:
callerClassName -
callerMethodName -
e - Statement.close() 時に発生した SQLException
例外:
DomaNullPointerException - 引数のいずれかが null の場合

logResultSetClosingFailure

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

パラメータ:
callerClassName -
callerMethodName -
e - ResultSet.close() 時に発生した SQLException
例外:
DomaNullPointerException - 引数のいずれかが null の場合


Copyright © 2009 The Seasar Foundation. All Rights Reserved.