Workflow Log

Description

workflow log

Allows to log the activity of a workflow with a pipeline.

A workflow log streams logging information from a running workflow to a pipeline.

The only requirement for the receiving pipeline is that it starts with a Workflow Logging transform. Other than that, the logging pipeline is "just another pipeline". In this logging pipeline, you can process the logging information and e.g. write to a relational or NoSQL database, a Kafka topic etc

Samples

The samples project comes with an example workflow log.

Check the metadata perspective for the workflow log workflow-log-example. This workflow log is configured to send logging information for the workflow ${PROJECT_HOME}/reflection/generate-fake-books.hwf to the logging pipeline ${PROJECT_HOME}/reflection/workflow-log-example.hpl.

Workflow Log

Options

Option Default Description

Name

The name to be used for this workflow log

Enabled?

true

Logging parent workflow only

true

Pipeline executed to capture logging

the pipeline to process the logging information for this workflow log

Execute at the start of the workflow?

true

Should this workflow log be executed at the start of a workflow run

Execute at the end of the workflow?

false

Should this workflow log be executed at the end of a workflow run

Execute periodically during execution?

true

Should this workflow log be executed periodically during a workflow run

Interval in seconds

30

if executed periodically, indicates the interval at which the workflow log is executed