We have some HTTP tool at work that does exactly that.
I recall we use
zap for logging and “derive” a new logger using
With() which is then injected into a request context.
I will extract the relevant code path for you once I can access the VPN.