Skip to content

Log task completions #170

@joshliberty

Description

@joshliberty

It is important that the workflow manager provides visibility of tasks having completed. These should be logged where they can be collected by external log aggregation systems.

Requirements

  1. In order for logs to be easily digestible by log aggregation solutions such as logstash, the workflow manager should output logs in a structured format such as json.
  2. Logs should contain any relevant information about the event that has happened (see table below)

Required events
At the very least, the following events should be logged:

Task completed
Required data points:

  • Execution ID
  • Task ID
  • Workflow ID
  • Correlation ID
  • Task status
  • Task type
  • The task execution stats object
  • Patient Name
  • Patient DOB
  • Patient ID
  • Task start time
  • Task end time

Metadata

Metadata

Labels

enhancementNew feature or request

Type

No type

Projects

Status

Done

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions