gRPC logging/tracing middleware #85
Labels
c/dev-ux
c/ux
End-user (cluster operator or user) experience enhancements
enhancement
New feature or request
refactor
Tech debt cleanup
Milestone
We currently have no way to log anything in the Curator's gRPC handlers. This isn't great.
We should use the opportunity to introduce this properly, eg. integrate with some tracing system, or at least make it possible to easily integrate with such a tracing system later.
Some design decisions to be made:
supervisor.Logger(ctx)
just work? How supervisor-agnostic do we want to make this? We likely want to use logtree interfaces, but maybe not refer to the supervisor package unless necessary? Is the clean separation worth having to dosupervisor.Logger
in runnables vs.somethingelse.Logger
in RPCs?The text was updated successfully, but these errors were encountered: