【Pega】Activityからログを出力する
やりたいこと
Activityの実行時ログをPegaRULESログに出力する。
PegaRULESログへの出力
Activity内でLog-Messageメソッドを使用する。
パラメータ
メソッドのパラメータは以下の4つ。
No. | パラメータ | 説明 |
---|---|---|
1 | Message | ログに出力する内容を定義。 平文だけでなく、Propertyの指定も可能。 |
2 | LoggingLevel | 出力するログレベルを指定(※1) |
3 | GenerateStackTrace | スタックトレースに出力するか選択 |
4 | SendToTracer | トレーサ(※2)に出力するか選択 |
※1 : ログレベルには以下を指定可能
- Debug
- Info
- Warn
- Error
- InfoForced
深刻度はDebug < Info < Warn < Error の順に大きく、prlog4j2.xmlで設定されたレベル以上の深刻度のものだけがログとして出力される。
InfoForcedを指定した場合は、設定されたレベルに関わらず、ログをInfoレベルで強制的に出力する。
※2: トレーサ(Tracer)については以下を参照。
【Pega】開発効率化のために覚えておきたい機能5選 - こいけるの日記
実装例
出力結果
Configure > System > Operations > Logsから、Log Files > PegaRULES.logを選択してログを開く。
Log-Messageメソッドに記述した内容が出力されている。
環境
Pega Platform 8.3.0 Personal Editionで実行。
おわり~