Class PerformanceJsonLogFormatter

java.lang.Object
nablarch.core.log.app.PerformanceLogFormatter
nablarch.core.log.app.PerformanceJsonLogFormatter

@Published(tag="architect") public class PerformanceJsonLogFormatter extends PerformanceLogFormatter
パフォーマンスログのメッセージをJSON形式でフォーマットするクラス。

PerformanceLogFormatterでは、フォーマットとして出力内容を設定するが、 本クラスでは、 notificationTargets および、analysisTargets プロパティにて、 出力項目を指定する。指定可能な出力項目は下記の通り。

  • point: ポイント
  • result: 処理結果
  • startTime: 開始日時
  • endTime: 終了日時
  • executionTime: 実行時間
  • maxMemory: 最大メモリ量
  • startFreeMemory: 開始時の空きメモリ量
  • endFreeMemory: 終了時の空きメモリ量
  • startUsedMemory: 開始時の使用メモリ量
  • endUsedMemory: 終了時の使用メモリ量