[Openstack] [TaskFlow] Is there any way to retrieve the `flow_uuid` in the `Task`?

Timon Wong timon86.wang at gmail.com
Thu May 22 06:17:39 UTC 2014

For logging purpose, I wanna log the `flow_uuid` as a context to
indicate which flow the logging message related to.

Currently, I just created a logging adapter, grab the `uuid` from the
`flow_details`, the pass them as a constructor param like this:

flow = linear_flow.Flow(flow_name)
flow_detail = p_utils.create_flow_detail(flow)
logger = create_logger_adpater(flow_detail.uuid)
flow.add(XXXTask(logger), YYYTask(logger),ZZZTask(logger))

Is there any better way to do that?

Thanks in advance!

Timon Wong

More information about the Openstack mailing list