org.seasar.doma.jdbc
クラス BuiltinJdbcLogger

java.lang.Object
  上位を拡張 org.seasar.doma.jdbc.BuiltinJdbcLogger
すべての実装されたインタフェース:
JdbcLogger

public class BuiltinJdbcLogger
extends Object
implements JdbcLogger

出力先に Logger を使用したJDBCロガーです。

作成者:
taedium

フィールドの概要
protected  Level level
          ログレベルです。
protected  Logger logger
          このインスタンスで使用するロガーです。
 
コンストラクタの概要
BuiltinJdbcLogger()
          インスタンスを構築します。
BuiltinJdbcLogger(Level level)
          ログレベルを指定してインスタンスを構築します。
 
メソッドの概要
 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 を記録します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

level

protected final Level level
ログレベルです。


logger

protected final Logger logger
このインスタンスで使用するロガーです。

コンストラクタの詳細

BuiltinJdbcLogger

public BuiltinJdbcLogger()
インスタンスを構築します。

ログレベルは Level.INFO になります。


BuiltinJdbcLogger

public BuiltinJdbcLogger(Level level)
ログレベルを指定してインスタンスを構築します。

パラメータ:
level - ログレベル
メソッドの詳細

logDaoMethodEntering

public void logDaoMethodEntering(String callerClassName,
                                 String callerMethodName,
                                 Object... args)
インタフェース JdbcLogger の記述:
Data Access Object のメソッドの実行開始を記録します。

定義:
インタフェース JdbcLogger 内の logDaoMethodEntering
パラメータ:
callerClassName - Data Access Objectのクラス名
callerMethodName - Data Access Objectのメソッド名
args - メソッドの引数

logDaoMethodExiting

public void logDaoMethodExiting(String callerClassName,
                                String callerMethodName,
                                Object result)
インタフェース JdbcLogger の記述:
Data Access Object のメソッドの実行終了を記録します。

定義:
インタフェース JdbcLogger 内の logDaoMethodExiting
パラメータ:
callerClassName - Data Access Objectのクラス名
callerMethodName - Data Access Objectのメソッド名
result - メソッドの実行結果

logSqlExecutionSkipping

public void logSqlExecutionSkipping(String callerClassName,
                                    String callerMethodName,
                                    SqlExecutionSkipCause cause)
インタフェース JdbcLogger の記述:
SQLの実行がスキップされたことを記録します。

定義:
インタフェース JdbcLogger 内の logSqlExecutionSkipping
パラメータ:
callerClassName - 呼び出し元のクラス名
callerMethodName - 呼び出し元のメソッド名
cause - 原因

logSqlFile

public void logSqlFile(String callerClassName,
                       String callerMethodName,
                       SqlFile sqlFile)
インタフェース JdbcLogger の記述:
実行するSQLを格納したSQLファイルを記録します。

定義:
インタフェース JdbcLogger 内の logSqlFile
パラメータ:
callerClassName - 呼び出し元のクラス名
callerMethodName - 呼び出し元のメソッド名
sqlFile - SQLファイル

logSql

public void logSql(String callerClassName,
                   String callerMethodName,
                   Sql<?> sql)
インタフェース JdbcLogger の記述:
実行するSQLを記録します。

定義:
インタフェース JdbcLogger 内の logSql
パラメータ:
callerClassName - 呼び出し元のクラス名
callerMethodName - 呼び出し元のメソッド名
sql - SQL

logConnectionClosingFailure

public void logConnectionClosingFailure(String callerClassName,
                                        String callerMethodName,
                                        SQLException e)
インタフェース JdbcLogger の記述:
Connection.close() 時に発生した SQLException を記録します。

定義:
インタフェース JdbcLogger 内の logConnectionClosingFailure
e - Connection.close() 時に発生した SQLException

logStatementClosingFailure

public void logStatementClosingFailure(String callerClassName,
                                       String callerMethodName,
                                       SQLException e)
インタフェース JdbcLogger の記述:
Statement.close() 時に発生した SQLException を記録します。

定義:
インタフェース JdbcLogger 内の logStatementClosingFailure
e - Statement.close() 時に発生した SQLException

logResultSetClosingFailure

public void logResultSetClosingFailure(String callerClassName,
                                       String callerMethodName,
                                       SQLException e)
インタフェース JdbcLogger の記述:
ResultSet.close() 時に発生した SQLException を記録します。

定義:
インタフェース JdbcLogger 内の logResultSetClosingFailure
e - ResultSet.close() 時に発生した SQLException


Copyright © 2009 The Seasar Foundation. All Rights Reserved.