Package nablarch.core.log.app
Class PerformanceLogFormatter
java.lang.Object
nablarch.core.log.app.PerformanceLogFormatter
- Direct Known Subclasses:
PerformanceJsonLogFormatter
パフォーマンスログのメッセージをフォーマットするクラス。
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
終了時の空きメモリ量を取得するクラス。static class
終了日時を取得するクラス。static class
終了時の使用メモリ量を取得するクラス。static class
実行時間を取得するクラス。static class
最大メモリ量を取得するクラス。static class
パフォーマンスログのコンテキスト情報を保持するクラス。static class
ポイントを取得するクラス。static class
処理結果を取得するクラス。static class
開始時の空きメモリ量を取得するクラス。static class
開始日時を取得するクラス。static class
開始時の使用メモリ量を取得するクラス。 -
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescription測定を終了し、パフォーマンスログのメッセージをフォーマットする。protected String
パフォーマンスログのメッセージをフォーマットする。getLogItems
(DateFormat dateFormat) フォーマット対象のログ出力項目を取得する。protected void
初期化protected void
initializeFormat
(Map<String, String> props) フォーマットの初期化protected void
initializeTargetPoints
(Map<String, String> props) 出力対象のポイントを初期化boolean
isTargetPoint
(String point) 測定対象であるかを判定する。protected void
setContainsMemoryItem
(boolean containsMemoryItem) 出力対象にメモリ項目が含まれているか否かを設定する。void
測定を開始する。
-
Field Details
-
PROPS_PREFIX
プロパティ名のプレフィックス- See Also:
-
-
Constructor Details
-
PerformanceLogFormatter
public PerformanceLogFormatter()フォーマット済みのログ出力項目を初期化する。
-
-
Method Details
-
initialize
protected void initialize()初期化 -
initializeTargetPoints
出力対象のポイントを初期化- Parameters:
props
- 各種ログ出力の設定情報
-
initializeFormat
フォーマットの初期化- Parameters:
props
- 各種ログ出力の設定情報
-
setContainsMemoryItem
protected void setContainsMemoryItem(boolean containsMemoryItem) 出力対象にメモリ項目が含まれているか否かを設定する。- Parameters:
containsMemoryItem
- 出力対象にメモリ項目が含まれているときtrue
-
getLogItems
protected Map<String,LogItem<PerformanceLogFormatter.PerformanceLogContext>> getLogItems(DateFormat dateFormat) フォーマット対象のログ出力項目を取得する。- Parameters:
dateFormat
- 開始日時と終了日時のフォーマットに使用する日時フォーマット- Returns:
- フォーマット対象のログ出力項目
-
isTargetPoint
測定対象であるかを判定する。- Parameters:
point
- 測定対象を識別するID- Returns:
- 測定対象の場合はtrue
-
start
測定を開始する。- Parameters:
point
- 測定対象を識別するID
-
end
測定を終了し、パフォーマンスログのメッセージをフォーマットする。- Parameters:
point
- 測定対象を識別するIDresult
- 処理結果を表す文字列- Returns:
- フォーマット済みのメッセージ
-
formatMessage
パフォーマンスログのメッセージをフォーマットする。- Parameters:
context
- パフォーマンスログのコンテキスト情報- Returns:
- フォーマット済みのメッセージ
-