@Published(tag="architect") public class SqlLogFormatter extends java.lang.Object
| 修飾子とタイプ | クラスと説明 |
|---|---|
static class |
SqlLogFormatter.AdditionalInfoItem
付加情報を取得するクラス。
|
static class |
SqlLogFormatter.BatchCountItem
バッチ件数を取得するクラス。
|
static class |
SqlLogFormatter.CountItem
検索件数を取得するクラス。
|
static class |
SqlLogFormatter.ExecuteTimeItem
実行時間を取得するクラス。
|
static class |
SqlLogFormatter.FetchSizeItem
フェッチ件数を取得するクラス。
|
static class |
SqlLogFormatter.MethodNameItem
メソッド名を取得するクラス。
|
static class |
SqlLogFormatter.QueryTimeoutItem
タイムアウト時間を取得するクラス。
|
static class |
SqlLogFormatter.RetrieveTimeItem
データ取得時間を取得するクラス。
|
static class |
SqlLogFormatter.SizeItem
最大取得件数を取得するクラス。
|
static class |
SqlLogFormatter.SqlItem
SQL文を取得するクラス。
|
static class |
SqlLogFormatter.SqlLogContext
SQLログのコンテキスト情報を保持するクラス。
|
static class |
SqlLogFormatter.StartPositionItem
取得開始位置を取得するクラス。
|
static class |
SqlLogFormatter.UpdateCountItem
更新件数を取得するクラス。
|
| 修飾子とタイプ | フィールドと説明 |
|---|---|
static java.lang.String |
PROPS_PREFIX
プロパティ名のプレフィックス
|
| コンストラクタと説明 |
|---|
SqlLogFormatter()
フォーマット済みのログ出力項目を初期化する。
|
| 修飾子とタイプ | メソッドと説明 |
|---|---|
java.lang.String |
endExecute(java.lang.String methodName,
long executeTime)
SqlPStatement#executeメソッドの実行終了時のSQLログをフォーマットする。
|
java.lang.String |
endExecuteBatch(java.lang.String methodName,
long executeTime,
int batchCount)
SqlPStatement#executeBatchメソッドの更新終了時のSQLログをフォーマットする。
|
java.lang.String |
endExecuteQuery(java.lang.String methodName,
long executeTime)
SqlPStatement#executeQueryメソッドの検索終了時のSQLログをフォーマットする。
|
java.lang.String |
endExecuteUpdate(java.lang.String methodName,
long executeTime,
int updateCount)
SqlPStatement#executeUpdateメソッドの更新終了時のSQLログをフォーマットする。
|
java.lang.String |
endRetrieve(java.lang.String methodName,
long executeTime,
long retrieveTime,
int count)
SqlPStatement#retrieveメソッドの検索終了時のSQLログをフォーマットする。
|
protected LogItem<SqlLogFormatter.SqlLogContext>[] |
getFormattedLogItems(java.util.Map<java.lang.String,LogItem<SqlLogFormatter.SqlLogContext>> logItems,
java.util.Map<java.lang.String,java.lang.String> props,
java.lang.String formatPropName,
java.lang.String defaultFormat)
フォーマット済みのログ出力項目を取得する。
|
protected java.util.Map<java.lang.String,LogItem<SqlLogFormatter.SqlLogContext>> |
getLogItems()
フォーマット対象のログ出力項目を取得する。
|
java.lang.String |
startExecute(java.lang.String methodName,
java.lang.String sql,
java.lang.String additionalInfo)
SqlPStatement#executeメソッドの実行開始時のSQLログをフォーマットする。
|
java.lang.String |
startExecuteBatch(java.lang.String methodName,
java.lang.String sql,
java.lang.String additionalInfo)
SqlPStatement#executeBatchメソッドの更新開始時のSQLログをフォーマットする。
|
java.lang.String |
startExecuteQuery(java.lang.String methodName,
java.lang.String sql,
java.lang.String additionalInfo)
SqlPStatement#executeQueryメソッドの検索開始時のSQLログをフォーマットする。
|
java.lang.String |
startExecuteUpdate(java.lang.String methodName,
java.lang.String sql,
java.lang.String additionalInfo)
SqlPStatement#executeUpdateメソッドの更新開始時のSQLログをフォーマットする。
|
java.lang.String |
startRetrieve(java.lang.String methodName,
java.lang.String sql,
int startPosition,
int size,
int queryTimeout,
int fetchSize,
java.lang.String additionalInfo)
SqlPStatement#retrieveメソッドの検索開始時のSQLログをフォーマットする。
|
public static final java.lang.String PROPS_PREFIX
protected LogItem<SqlLogFormatter.SqlLogContext>[] getFormattedLogItems(java.util.Map<java.lang.String,LogItem<SqlLogFormatter.SqlLogContext>> logItems, java.util.Map<java.lang.String,java.lang.String> props, java.lang.String formatPropName, java.lang.String defaultFormat)
logItems - フォーマット対象のログ出力項目props - 各種ログ出力の設定情報formatPropName - フォーマットのプロパティ名defaultFormat - デフォルトのフォーマットprotected java.util.Map<java.lang.String,LogItem<SqlLogFormatter.SqlLogContext>> getLogItems()
public java.lang.String startRetrieve(java.lang.String methodName,
java.lang.String sql,
int startPosition,
int size,
int queryTimeout,
int fetchSize,
java.lang.String additionalInfo)
methodName - メソッド名 メソッド名sql - SQL文 SQL文startPosition - 取得開始位置size - 取得最大件数queryTimeout - タイムアウト時間fetchSize - フェッチする行数additionalInfo - 付加情報 付加情報public java.lang.String endRetrieve(java.lang.String methodName,
long executeTime,
long retrieveTime,
int count)
methodName - メソッド名 メソッド名executeTime - 実行時間retrieveTime - データ取得時間count - 検索件数public java.lang.String startExecuteQuery(java.lang.String methodName,
java.lang.String sql,
java.lang.String additionalInfo)
methodName - メソッド名 メソッド名sql - SQL文additionalInfo - 付加情報public java.lang.String endExecuteQuery(java.lang.String methodName,
long executeTime)
methodName - メソッド名 メソッド名executeTime - 実行時間public java.lang.String startExecuteUpdate(java.lang.String methodName,
java.lang.String sql,
java.lang.String additionalInfo)
methodName - メソッド名 メソッド名sql - SQL文additionalInfo - 付加情報public java.lang.String endExecuteUpdate(java.lang.String methodName,
long executeTime,
int updateCount)
methodName - メソッド名 メソッド名executeTime - 実行時間updateCount - 更新件数public java.lang.String startExecute(java.lang.String methodName,
java.lang.String sql,
java.lang.String additionalInfo)
methodName - メソッド名 メソッド名sql - SQL文additionalInfo - 付加情報public java.lang.String endExecute(java.lang.String methodName,
long executeTime)
methodName - メソッド名 メソッド名executeTime - 実行時間public java.lang.String startExecuteBatch(java.lang.String methodName,
java.lang.String sql,
java.lang.String additionalInfo)
methodName - メソッド名sql - SQL文additionalInfo - 付加情報public java.lang.String endExecuteBatch(java.lang.String methodName,
long executeTime,
int batchCount)
methodName - メソッド名executeTime - 実行時間batchCount - バッチ件数