@Published(tag="architect") public class SqlJsonLogFormatter extends SqlLogFormatter
Modifier and Type | Class and Description |
---|---|
static class |
SqlJsonLogFormatter.AdditionalInfoBuilder
付加情報を処理するクラス。
|
static class |
SqlJsonLogFormatter.BatchCountBuilder
バッチ件数を処理するクラス。
|
static class |
SqlJsonLogFormatter.CountBuilder
検索件数を処理するクラス。
|
static class |
SqlJsonLogFormatter.ExecuteTimeBuilder
実行時間を処理するクラス。
|
static class |
SqlJsonLogFormatter.FetchSizeBuilder
フェッチ件数を処理するクラス。
|
static class |
SqlJsonLogFormatter.MethodNameBuilder
メソッド名を処理するクラス。
|
static class |
SqlJsonLogFormatter.QueryTimeoutBuilder
タイムアウト時間を処理するクラス。
|
static class |
SqlJsonLogFormatter.RetrieveTimeBuilder
データ取得時間を処理するクラス。
|
static class |
SqlJsonLogFormatter.SizeBuilder
最大取得件数を処理するクラス。
|
static class |
SqlJsonLogFormatter.SqlBuilder
SQL文を処理するクラス。
|
static class |
SqlJsonLogFormatter.StartPositionBuilder
取得開始位置を処理するクラス。
|
static class |
SqlJsonLogFormatter.UpdateCountBuilder
更新件数を処理するクラス。
|
SqlLogFormatter.AdditionalInfoItem, SqlLogFormatter.BatchCountItem, SqlLogFormatter.CountItem, SqlLogFormatter.ExecuteTimeItem, SqlLogFormatter.FetchSizeItem, SqlLogFormatter.MethodNameItem, SqlLogFormatter.QueryTimeoutItem, SqlLogFormatter.RetrieveTimeItem, SqlLogFormatter.SizeItem, SqlLogFormatter.SqlItem, SqlLogFormatter.SqlLogContext, SqlLogFormatter.StartPositionItem, SqlLogFormatter.UpdateCountItem
PROPS_PREFIX
Constructor and Description |
---|
SqlJsonLogFormatter() |
Modifier and Type | Method and Description |
---|---|
protected JsonSerializationManager |
createSerializationManager(JsonSerializationSettings settings)
変換処理に使用する
JsonSerializationManager を生成する。 |
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 java.util.Map<java.lang.String,JsonLogObjectBuilder<SqlLogFormatter.SqlLogContext>> |
getObjectBuilders()
フォーマット対象のログ出力項目を取得する。
|
protected void |
initialize(java.util.Map<java.lang.String,java.lang.String> props)
初期化
|
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ログをフォーマットする。
|
getFormattedLogItems, getLogItems
protected void initialize(java.util.Map<java.lang.String,java.lang.String> props)
initialize
in class SqlLogFormatter
props
- 各種ログの設定情報protected JsonSerializationManager createSerializationManager(JsonSerializationSettings settings)
JsonSerializationManager
を生成する。settings
- 各種ログ出力の設定情報JsonSerializationManager
protected java.util.Map<java.lang.String,JsonLogObjectBuilder<SqlLogFormatter.SqlLogContext>> getObjectBuilders()
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)
startRetrieve
in class SqlLogFormatter
methodName
- メソッド名 メソッド名sql
- SQL文 SQL文startPosition
- 取得開始位置size
- 取得最大件数queryTimeout
- タイムアウト時間fetchSize
- フェッチする行数additionalInfo
- 付加情報 付加情報public java.lang.String endRetrieve(java.lang.String methodName, long executeTime, long retrieveTime, int count)
endRetrieve
in class SqlLogFormatter
methodName
- メソッド名 メソッド名executeTime
- 実行時間retrieveTime
- データ取得時間count
- 検索件数public java.lang.String startExecuteQuery(java.lang.String methodName, java.lang.String sql, java.lang.String additionalInfo)
startExecuteQuery
in class SqlLogFormatter
methodName
- メソッド名 メソッド名sql
- SQL文additionalInfo
- 付加情報public java.lang.String endExecuteQuery(java.lang.String methodName, long executeTime)
endExecuteQuery
in class SqlLogFormatter
methodName
- メソッド名 メソッド名executeTime
- 実行時間public java.lang.String startExecuteUpdate(java.lang.String methodName, java.lang.String sql, java.lang.String additionalInfo)
startExecuteUpdate
in class SqlLogFormatter
methodName
- メソッド名 メソッド名sql
- SQL文additionalInfo
- 付加情報public java.lang.String endExecuteUpdate(java.lang.String methodName, long executeTime, int updateCount)
endExecuteUpdate
in class SqlLogFormatter
methodName
- メソッド名 メソッド名executeTime
- 実行時間updateCount
- 更新件数public java.lang.String startExecute(java.lang.String methodName, java.lang.String sql, java.lang.String additionalInfo)
startExecute
in class SqlLogFormatter
methodName
- メソッド名 メソッド名sql
- SQL文additionalInfo
- 付加情報public java.lang.String endExecute(java.lang.String methodName, long executeTime)
endExecute
in class SqlLogFormatter
methodName
- メソッド名 メソッド名executeTime
- 実行時間public java.lang.String startExecuteBatch(java.lang.String methodName, java.lang.String sql, java.lang.String additionalInfo)
startExecuteBatch
in class SqlLogFormatter
methodName
- メソッド名sql
- SQL文additionalInfo
- 付加情報public java.lang.String endExecuteBatch(java.lang.String methodName, long executeTime, int batchCount)
endExecuteBatch
in class SqlLogFormatter
methodName
- メソッド名executeTime
- 実行時間batchCount
- バッチ件数