diff options
author | Jose <jose@zeroc.com> | 2011-05-12 19:15:59 +0200 |
---|---|---|
committer | Jose <jose@zeroc.com> | 2011-05-12 19:15:59 +0200 |
commit | 41a33a0a600770ab9804b476f85338297d24c01d (patch) | |
tree | 3efb459b16aca3401092065fc96f0935bb90d9c4 /cpp/src/IceStorm/Subscriber.cpp | |
parent | 5035 - iceboxnet ServiceManagerI throw wrong exception (diff) | |
download | ice-41a33a0a600770ab9804b476f85338297d24c01d.tar.bz2 ice-41a33a0a600770ab9804b476f85338297d24c01d.tar.xz ice-41a33a0a600770ab9804b476f85338297d24c01d.zip |
4846 - Include subscriber endpoints in IceStorm trace
Diffstat (limited to 'cpp/src/IceStorm/Subscriber.cpp')
-rwxr-xr-x | cpp/src/IceStorm/Subscriber.cpp | 26 |
1 files changed, 21 insertions, 5 deletions
diff --git a/cpp/src/IceStorm/Subscriber.cpp b/cpp/src/IceStorm/Subscriber.cpp index 6980bd5c312..5788521087a 100755 --- a/cpp/src/IceStorm/Subscriber.cpp +++ b/cpp/src/IceStorm/Subscriber.cpp @@ -11,6 +11,7 @@ #include <IceStorm/Instance.h> #include <IceStorm/TraceLevels.h> #include <IceStorm/NodeI.h> +#include <IceStorm/Util.h> #include <Ice/LoggerUtil.h> #include <iterator> @@ -791,8 +792,12 @@ Subscriber::error(bool dec, const Ice::Exception& e) if(_currentRetry == 0) { Ice::Warning warn(traceLevels->logger); - warn << traceLevels->subscriberCat << ":" << _instance->communicator()->identityToString(_rec.id) - << ": subscriber offline: " << e + warn << traceLevels->subscriberCat << ":" << _instance->communicator()->identityToString(_rec.id); + if(traceLevels->subscriber > 1) + { + warn << " endpoints: " << IceStormInternal::describeEndpoints(_rec.obj); + } + warn << " subscriber offline: " << e << " discarding events: " << _instance->discardInterval() << "s retryCount: " << _retryCount; } else @@ -801,7 +806,12 @@ Subscriber::error(bool dec, const Ice::Exception& e) { Ice::Trace out(traceLevels->logger, traceLevels->subscriberCat); out << this << " "; - out << _instance->communicator()->identityToString(_rec.id) << ": subscriber offline: " << e + out << _instance->communicator()->identityToString(_rec.id); + if(traceLevels->subscriber > 1) + { + out << " endpoints: " << IceStormInternal::describeEndpoints(_rec.obj); + } + out << " subscriber offline: " << e << " discarding events: " << _instance->discardInterval() << "s retry: " << _currentRetry << "/" << _retryCount; } @@ -825,7 +835,12 @@ Subscriber::error(bool dec, const Ice::Exception& e) { Ice::Trace out(traceLevels->logger, traceLevels->subscriberCat); out << this << " "; - out << _instance->communicator()->identityToString(_rec.id) << ": subscriber errored out: " << e + out << _instance->communicator()->identityToString(_rec.id); + if(traceLevels->subscriber > 1) + { + out << " endpoints: " << IceStormInternal::describeEndpoints(_rec.obj); + } + out << " subscriber errored out: " << e << " retry: " << _currentRetry << "/" << _retryCount; } } @@ -929,7 +944,8 @@ Subscriber::setState(Subscriber::SubscriberState state) if(traceLevels->subscriber > 1) { Ice::Trace out(traceLevels->logger, traceLevels->subscriberCat); - out << this << " transition from " << stateToString(_state) << " to " << stateToString(state); + out << this << " endpoints: " << IceStormInternal::describeEndpoints(_rec.obj) + << " transition from: " << stateToString(_state) << " to: " << stateToString(state); } _state = state; } |