Mule:如何在HTTP组件上打开SSL握手日志记录

Mule:如何在HTTP组件上打开SSL握手日志记录,mule,Mule,我正在寻找一种在Mule HTTP(S)侦听器组件上记录SSL握手细节的方法 <AsyncLogger name="org.glassfish.grizzly" level="INFO" /> <AsyncLogger name="org.asynchttpclient" level="INFO" /> <AsyncLogger name="sun.net.www.protocol.http.HttpURLConnection.level"

我正在寻找一种在Mule HTTP(S)侦听器组件上记录SSL握手细节的方法

    <AsyncLogger name="org.glassfish.grizzly" level="INFO" />
    <AsyncLogger name="org.asynchttpclient" level="INFO" />
    <AsyncLogger name="sun.net.www.protocol.http.HttpURLConnection.level" level="ALL" />
    <AsyncLogger name="org.apache.http.wire" level="ALL" />
    <AsyncLogger name="org.apache.http.client" level="ALL" />
    <AsyncLogger name="org.apache.xerces.parsers.SAXParser" level="ALL" />
    <AsyncLogger name="com.ning.http" level="ALL" />
是否可以通过log4j配置来实现这一点


我正在使用Mule v3.6+。

您可以使用以下log4j xml来记录http组件上的请求

    <AsyncLogger name="org.glassfish.grizzly" level="INFO" />
    <AsyncLogger name="org.asynchttpclient" level="INFO" />
    <AsyncLogger name="sun.net.www.protocol.http.HttpURLConnection.level" level="ALL" />
    <AsyncLogger name="org.apache.http.wire" level="ALL" />
    <AsyncLogger name="org.apache.http.client" level="ALL" />
    <AsyncLogger name="org.apache.xerces.parsers.SAXParser" level="ALL" />
    <AsyncLogger name="com.ning.http" level="ALL" />


使用此系统属性启动Mule:-M-Djavax.net.debug=ssl:handshake

那么以下哪项将记录ssl握手?对不起,前面的答案,您可以在运行Mule应用程序-Djavax.net.debug=sslIs时使用此选项。是否有办法仅为特定应用程序打开ssl日志记录?不,这是JVM配置,适用于所有服务器连接。+1,因为消息
使用-Djavax.net.debug=handshake进行进一步调试
对我不起作用,但您指出的
ssl:handshake
部分起作用。谢谢你。