summaryrefslogtreecommitdiff
path: root/cpp/src/Ice/Incoming.cpp
diff options
context:
space:
mode:
authorMark Spruiell <mes@zeroc.com>2011-03-27 09:27:35 -0700
committerMark Spruiell <mes@zeroc.com>2011-03-27 09:27:35 -0700
commitdbde08a27e7e4494b17dd6b5e012fd98d81399e3 (patch)
treeb711cb02c7de1c55b047f2225a0f2b79bdf82300 /cpp/src/Ice/Incoming.cpp
parentupdating .gitignore files after merging review/5045 (diff)
downloadice-dbde08a27e7e4494b17dd6b5e012fd98d81399e3.tar.bz2
ice-dbde08a27e7e4494b17dd6b5e012fd98d81399e3.tar.xz
ice-dbde08a27e7e4494b17dd6b5e012fd98d81399e3.zip
4824 - Add more information to dispatch warnings
Diffstat (limited to 'cpp/src/Ice/Incoming.cpp')
-rw-r--r--cpp/src/Ice/Incoming.cpp20
1 files changed, 20 insertions, 0 deletions
diff --git a/cpp/src/Ice/Incoming.cpp b/cpp/src/Ice/Incoming.cpp
index 07dcaa6da5d..1c175427ec8 100644
--- a/cpp/src/Ice/Incoming.cpp
+++ b/cpp/src/Ice/Incoming.cpp
@@ -88,6 +88,16 @@ IceInternal::IncomingBase::__warning(const Exception& ex) const
out << "\nidentity: " << _os.instance()->identityToString(_current.id);
out << "\nfacet: " << IceUtilInternal::escapeString(_current.facet, "");
out << "\noperation: " << _current.operation;
+
+ if(_connection)
+ {
+ Ice::ConnectionInfoPtr connInfo = _connection->getInfo();
+ Ice::IPConnectionInfoPtr ipConnInfo = Ice::IPConnectionInfoPtr::dynamicCast(connInfo);
+ if(ipConnInfo)
+ {
+ out << "\nremote host: " << ipConnInfo->remoteAddress + " remote port: " << ipConnInfo->remotePort;
+ }
+ }
}
void
@@ -99,6 +109,16 @@ IceInternal::IncomingBase::__warning(const string& msg) const
out << "\nidentity: " << _os.instance()->identityToString(_current.id);
out << "\nfacet: " << IceUtilInternal::escapeString(_current.facet, "");
out << "\noperation: " << _current.operation;
+
+ if(_connection)
+ {
+ Ice::ConnectionInfoPtr connInfo = _connection->getInfo();
+ Ice::IPConnectionInfoPtr ipConnInfo = Ice::IPConnectionInfoPtr::dynamicCast(connInfo);
+ if(ipConnInfo)
+ {
+ out << "\nremote host: " << ipConnInfo->remoteAddress + " remote port: " << ipConnInfo->remotePort;
+ }
+ }
}
bool