我有一个使用Spring 5和Reactor编写的应用程序。我在订阅者上下文中放置了一些信息,例如用户ID。
现在我想记录这个用户ID。我尝试使用MDC,但是如果请求改变线程,我就会丢失这些信息。我该如何解决这个问题?
是否有一种方法可以设置MDC,使得应用程序中的所有日志(包括外部库)都包含我在使用订阅者上下文时放入的数据?
我已经尝试了这里描述的方法,它可以很好地工作,但无法解决我在外部库日志中遇到的问题。
现在我想记录这个用户ID。我尝试使用MDC,但是如果请求改变线程,我就会丢失这些信息。我该如何解决这个问题?
是否有一种方法可以设置MDC,使得应用程序中的所有日志(包括外部库)都包含我在使用订阅者上下文时放入的数据?
我已经尝试了这里描述的方法,它可以很好地工作,但无法解决我在外部库日志中遇到的问题。
https://simonbasle.github.io/2018/02/contextual-logging-with-reactor-context-and-mdc/