我有一个WebApp,它对用户进行身份验证,并且每个主要操作都记录在日志文件中。但是,这些操作会调用某些Web服务,可能会调用其他计算机上的其他Web服务。
我希望能够在每个用户请求的日志中跟踪,因为我可以添加更多日志,但不能通过添加新字段来更改服务的签名。
我正在考虑使用UUID(相关ID)和Http标头来执行它。
你知道另一个解决方案吗?
由于
答案 0 :(得分:1)
不确定您是否使用Spring,但使用Spring可以拦截方法并记录其中的内容,您可以在不更改签名的情况下执行此操作。
检查此答案,可能会对您有所帮助How to intercept a method in java