diff options
Diffstat (limited to 'java/src/IceInternal/IncomingBase.java')
-rw-r--r-- | java/src/IceInternal/IncomingBase.java | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/java/src/IceInternal/IncomingBase.java b/java/src/IceInternal/IncomingBase.java index 0fe89c552c6..801fa9db716 100644 --- a/java/src/IceInternal/IncomingBase.java +++ b/java/src/IceInternal/IncomingBase.java @@ -154,6 +154,16 @@ public class IncomingBase out.print("\nidentity: " + _instance.identityToString(_current.id)); out.print("\nfacet: " + IceUtilInternal.StringUtil.escapeString(_current.facet, "")); out.print("\noperation: " + _current.operation); + if(_connection != null) + { + Ice.ConnectionInfo connInfo = _connection.getInfo(); + if(connInfo instanceof Ice.IPConnectionInfo) + { + Ice.IPConnectionInfo ipConnInfo = (Ice.IPConnectionInfo)connInfo; + out.print("\nremote host: " + ipConnInfo.remoteAddress + " remote port: " + + Integer.toString(ipConnInfo.remotePort)); + } + } out.print("\n"); ex.printStackTrace(pw); pw.flush(); |