I've designed a solution for generating events using tokio's tracing crate. The idea here is that services generate Redfish events with the tracing macros, and we can write services that receive that trace data and fulfill the contract of the EventService--sending those events to remote hosts, etc.
This feature is partially implemented on develop at the moment, but some critical components are missing:
I've designed a solution for generating events using tokio's
tracingcrate. The idea here is that services generate Redfish events with the tracing macros, and we can write services that receive that trace data and fulfill the contract of theEventService--sending those events to remote hosts, etc.This feature is partially implemented on
developat the moment, but some critical components are missing:valuable::Valueinto an object of typeRedfishEvent. I've opened Constructing objects fromValuetokio-rs/valuable#128 to kick off the conversation about getting support for this upstream, but I may seek to publish my own crate that implements this functionality if necessary.seuss.