Package nablarch.core.log.app
Class PerformanceLogFormatter
java.lang.Object
nablarch.core.log.app.PerformanceLogFormatter
- Direct Known Subclasses:
PerformanceJsonLogFormatter
パフォーマンスログのメッセージをフォーマットするクラス。
-
Nested Class Summary
Nested ClassesModifier 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
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription測定を終了し、パフォーマンスログのメッセージをフォーマットする。protected Stringパフォーマンスログのメッセージをフォーマットする。getLogItems(DateFormat dateFormat) フォーマット対象のログ出力項目を取得する。protected void初期化protected voidinitializeFormat(Map<String, String> props) フォーマットの初期化protected voidinitializeTargetPoints(Map<String, String> props) 出力対象のポイントを初期化booleanisTargetPoint(String point) 測定対象であるかを判定する。protected voidsetContainsMemoryItem(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:
- フォーマット済みのメッセージ
-