5.5. ログ設定¶
IM-LogicDesignerではロジックフロー実行時の内部的な実行フェーズと、そのフェーズの中で扱っている変数についての詳細をログとして出力させることが可能です。
出力されるログの例は以下のとおりです。
1 2 3 4 5 6 7 8 9 10 | [DEBUG] LOGIC_FLOW_LOG - [] create session. (flowId=log)
[DEBUG] LOGIC_FLOW_LOG - [] [BEGIN_FLOW] execute session. (flowId=log, inputData={})
[DEBUG] LOGIC_FLOW_LOG - [] [BEFORE_EXECUTION] execute task. (executeId=im_lock1, taskId=ApplicationElementKey(elementId=im_lock), inputData=locking)
[DEBUG] LOGIC_FLOW_LOG - [] [AFTER_EXECUTION] task result. (executeId=im_lock1, taskId=ApplicationElementKey(elementId=im_lock), result=LockDataObject(key=locking))
[DEBUG] LOGIC_FLOW_LOG - [] [BEFORE_EXECUTION] execute task. (executeId=im_logger1, taskId=ApplicationElementKey(elementId=im_logger), inputData=hello world)
[INFO] j.c.i.f.l.e.g.OutputLogTask - [] Hello World.
[DEBUG] LOGIC_FLOW_LOG - [] [AFTER_EXECUTION] task result. (executeId=im_logger1, taskId=ApplicationElementKey(elementId=im_logger), result=null)
[DEBUG] LOGIC_FLOW_LOG - [] [BEFORE_EXECUTION] execute task. (executeId=im_releaseLock1, taskId=ApplicationElementKey(elementId=im_releaseLock), inputData=locking)
[DEBUG] LOGIC_FLOW_LOG - [] [AFTER_EXECUTION] task result. (executeId=im_releaseLock1, taskId=ApplicationElementKey(elementId=im_releaseLock), result=null)
[DEBUG] LOGIC_FLOW_LOG - [] [END_FLOW] session result. (flowId=log, executionTime=38ms, result=null)
|
設定方法の詳細は「ログ仕様書」- 「IM-LogicDesignerログ」を参照してください。