我想问你如何跟踪所有的'http'流量由一个简单的Java独立应用程序触发。
我在openjdk版本“ 1.8.0_212下运行”。
这对我不起作用:
-Djava.util.logging.config.file=<path_to_file>/logging.properties
在logging.properties:
中sun.net.www.protocol.http.HttpURLConnection.level = FINEST
您说这行不通,但没有指定您要获得的行为。您根本没有日志?您会得到一些日志跟踪,但不是您期望的全部?
尽管如此,这里还是有一些黑暗的镜头:
在logging.properties文件中尝试一下:
handlers = java.util.logging.ConsoleHandler
java.util.logging.ConsoleHandler.level = ALL
sun.net.www.protocol.http.HttpURLConnection.level = ALL
在java.util.logging.config.file
属性中,请确保指定logging.properties文件的完整路径(而不是相对路径)>] >>
我想当您说http流量时,您实际上是指http而不是https;如果要调试SSL连接(https),请尝试将以下属性传递给JVM:
-Djavax.net.debug=all
如果以上方法均无效,则可能要发布minimal, self contained example以及用于运行它的完整命令行。