跟踪多个系统上的用户

时间:2016-09-27 22:20:41

标签: java logging architecture

我有一个WebApp,它对用户进行身份验证,并且每个主要操作都记录在日志文件中。但是,这些操作会调用某些Web服务,可能会调用其他计算机上的其他Web服务。

我希望能够在每个用户请求的日志中跟踪,因为我可以添加更多日志,但不能通过添加新字段来更改服务的签名。

我正在考虑使用UUID(相关ID)和Http标头来执行它。

你知道另一个解决方案吗?

由于

1 个答案:

答案 0 :(得分:1)

不确定您是否使用Spring,但使用Spring可以拦截方法并记录其中的内容,您可以在不更改签名的情况下执行此操作。

检查此答案,可能会对您有所帮助How to intercept a method in java