summaryrefslogtreecommitdiff
path: root/cpp/src/qpid/ha/LogPrefix.cpp
diff options
context:
space:
mode:
authorAlan Conway <aconway@apache.org>2012-05-28 18:24:43 +0000
committerAlan Conway <aconway@apache.org>2012-05-28 18:24:43 +0000
commitdca1e139be9842b6e954f9869d09175f86d807c4 (patch)
treed4493fd485785a4183cf189df4404f5b1a552c38 /cpp/src/qpid/ha/LogPrefix.cpp
parent83ae9111c7aecd7e75423b32e225d1070157416c (diff)
downloadqpid-python-dca1e139be9842b6e954f9869d09175f86d807c4.tar.gz
QPID-3603: Better log messages for HA code.
Identify host name of backup in ReplicatingSubscription logs. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1343351 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'cpp/src/qpid/ha/LogPrefix.cpp')
-rw-r--r--cpp/src/qpid/ha/LogPrefix.cpp14
1 files changed, 9 insertions, 5 deletions
diff --git a/cpp/src/qpid/ha/LogPrefix.cpp b/cpp/src/qpid/ha/LogPrefix.cpp
index 828e226677..d80fe23458 100644
--- a/cpp/src/qpid/ha/LogPrefix.cpp
+++ b/cpp/src/qpid/ha/LogPrefix.cpp
@@ -25,22 +25,26 @@
namespace qpid {
namespace ha {
-LogPrefix::LogPrefix(HaBroker& hb, const std::string& queue) : haBroker(&hb), status(0) {
- if (queue.size()) tail = " queue " + queue;
+LogPrefix::LogPrefix(HaBroker& hb, const std::string& msg) : haBroker(&hb), status(0) {
+ if (msg.size()) setMessage(msg);
}
-LogPrefix::LogPrefix(LogPrefix& lp, const std::string& queue)
+LogPrefix::LogPrefix(LogPrefix& lp, const std::string& msg)
: haBroker(lp.haBroker), status(0)
{
- if (queue.size()) tail = " queue " + queue;
+ if (msg.size()) setMessage(msg);
}
LogPrefix::LogPrefix(BrokerStatus& s) : haBroker(0), status(&s) {}
+void LogPrefix::setMessage(const std::string& msg) {
+ tail = " "+msg+":";
+}
+
std::ostream& operator<<(std::ostream& o, const LogPrefix& l) {
return o << "HA("
<< printable(l.status ? *l.status : l.haBroker->getStatus())
- << ")" << l.tail << ": ";
+ << ")" << l.tail << " ";
}
}} // namespace qpid::ha