@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.UpdateCountItemPROPS_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, getLogItemsprotected void initialize(java.util.Map<java.lang.String,java.lang.String> props)
initialize in class SqlLogFormatterprops - 各種ログの設定情報protected JsonSerializationManager createSerializationManager(JsonSerializationSettings settings)
JsonSerializationManagerを生成する。settings - 各種ログ出力の設定情報JsonSerializationManagerprotected 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 SqlLogFormattermethodName - メソッド名 メソッド名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 SqlLogFormattermethodName - メソッド名 メソッド名executeTime - 実行時間retrieveTime - データ取得時間count - 検索件数public java.lang.String startExecuteQuery(java.lang.String methodName,
                                          java.lang.String sql,
                                          java.lang.String additionalInfo)
startExecuteQuery in class SqlLogFormattermethodName - メソッド名 メソッド名sql - SQL文additionalInfo - 付加情報public java.lang.String endExecuteQuery(java.lang.String methodName,
                                        long executeTime)
endExecuteQuery in class SqlLogFormattermethodName - メソッド名 メソッド名executeTime - 実行時間public java.lang.String startExecuteUpdate(java.lang.String methodName,
                                           java.lang.String sql,
                                           java.lang.String additionalInfo)
startExecuteUpdate in class SqlLogFormattermethodName - メソッド名 メソッド名sql - SQL文additionalInfo - 付加情報public java.lang.String endExecuteUpdate(java.lang.String methodName,
                                         long executeTime,
                                         int updateCount)
endExecuteUpdate in class SqlLogFormattermethodName - メソッド名 メソッド名executeTime - 実行時間updateCount - 更新件数public java.lang.String startExecute(java.lang.String methodName,
                                     java.lang.String sql,
                                     java.lang.String additionalInfo)
startExecute in class SqlLogFormattermethodName - メソッド名 メソッド名sql - SQL文additionalInfo - 付加情報public java.lang.String endExecute(java.lang.String methodName,
                                   long executeTime)
endExecute in class SqlLogFormattermethodName - メソッド名 メソッド名executeTime - 実行時間public java.lang.String startExecuteBatch(java.lang.String methodName,
                                          java.lang.String sql,
                                          java.lang.String additionalInfo)
startExecuteBatch in class SqlLogFormattermethodName - メソッド名sql - SQL文additionalInfo - 付加情報public java.lang.String endExecuteBatch(java.lang.String methodName,
                                        long executeTime,
                                        int batchCount)
endExecuteBatch in class SqlLogFormattermethodName - メソッド名executeTime - 実行時間batchCount - バッチ件数