There’s a few important things here:
1. Sentry is not logging. Using LOGGING is a shortcut to capture things that look like fatal exceptions. It has limited capability and that will never change.
2. Context is not bound to a log handler, or a log message, it is bound to a cycle. When you set context you also need to unset the context at some point to stop it from propagating.
3. The logging handler allows you to pass in a custom client, with that custom client you can then do whatever you want as if it had nothing to do w/ logging. That is, you can easily bind user_context() on the client and it will propagate just as it would for other calls.