我有多个节俭服务器正在运行。按照要求的顺序,我想执行以下操作:
似乎没有任何简单的方法可以仅打开请求/响应实例的日志记录。请注意,服务器是用Java编写/生成的。我将如何帮助这些服务器进行日志记录的任何帮助将不胜感激。
谢谢
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()方法,因此往返时间也很棘手。