Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Logging 如何在jetty http客户端中查看http流量?_Logging_Jetty_Cometd - Fatal编程技术网

Logging 如何在jetty http客户端中查看http流量?

Logging 如何在jetty http客户端中查看http流量?,logging,jetty,cometd,Logging,Jetty,Cometd,如何在jetty http客户端中查看http流量 我尝试了apachelogger格式 要将“org.eclipse.jetty”设置为跟踪级别 仍然无法查看http流量,类似于apache http客户端连线日志记录 有没有办法在jetty http client中记录http流量?您可以使用日志级别org.eclipse.jetty.client=DEBUG配置jetty的HttpClient,任何日志框架都应该记录HttpClient的活动 或者,如果使用默认的Jetty日志记录系统,则

如何在jetty http客户端中查看http流量

我尝试了apachelogger格式

要将“org.eclipse.jetty”设置为跟踪级别

仍然无法查看http流量,类似于apache http客户端连线日志记录


有没有办法在jetty http client中记录http流量?

您可以使用日志级别
org.eclipse.jetty.client=DEBUG
配置jetty的
HttpClient
,任何日志框架都应该记录
HttpClient
的活动

或者,如果使用默认的Jetty日志记录系统,则可以在类路径中配置
Jetty logging.properties
,使用上述相同的日志记录级别

最后,如果使用默认Jetty日志系统,则可以在命令行上指定此系统属性:
-Dorg.eclipse.Jetty.client.LEVEL=DEBUG

注意,通过这种方式,Jetty的
HttpClient
不仅记录HTTP流量,还记录
HttpClient
实现的所有活动


仅HTTP流量没有日志记录类别,因为发送到服务器的确切标头可以在将其写入网络之前的最后一刻确定--这对于内容标头(但对于身份验证)尤其如此,因此,这需要不同Jetty模块的协作。

我基本上是在模拟Comet响应,以测试不同元通道的错误场景,我想如果我可以用fiddler或其他什么东西捕获http流量,我可以实时操纵它,我正在试图找到一种方法来模拟cometd对测试代码的响应。您是否正在编写cometd项目不支持的cometd客户端的实现?