所有旧服务器的日志请求和响应

问题描述 投票:0回答:1

我有多个节俭服务器正在运行。按照要求的顺序,我想执行以下操作:

  1. [如果可能,请打印请求方法,请求参数和发出请求的时间。另外,打印给定呼叫的响应时间。
  2. 如果以上操作不可行,则只需打印请求方法和响应方法以及场景的时间戳。

似乎没有任何简单的方法可以仅打开请求/响应实例的日志记录。请注意,服务器是用Java编写/生成的。我将如何帮助这些服务器进行日志记录的任何帮助将不胜感激。

谢谢

java logging thrift
1个回答
0
投票
one() { print timestamp, method name and params call one() in real service print timestamp for call end } ...

[如果您要为每个客户端生成包装,甚至可以为包装创建一个处理器工厂。

或者,您可以实现ServerEventHandler,请参见:https://github.com/apache/thrift/blob/master/lib/java/src/org/apache/thrift/server/TServerEventHandler.java

这些也将通过客户端请求(通过processContext方法)被调用,但是在服务器级别获取函数名称和参数将是不平凡的,并且在调用处理程序之前,仅调用一次processContext()方法,因此往返时间也很棘手。

© www.soinside.com 2019 - 2024. All rights reserved.