We should keep using tracing crate and its ecosystem, we could build a thin wrapper around it to make the logging follow a conventional scheme.
And since the shell manager is going to run these gadgets internally, it can wrap its stdout and stderr with a custom logger that appends the blueprint ID to the beginning of each line.
Logging
We should keep using
tracing
crate and its ecosystem, we could build a thin wrapper around it to make the logging follow a conventional scheme. And since the shell manager is going to run these gadgets internally, it can wrap its stdout and stderr with a custom logger that appends the blueprint ID to the beginning of each line.