diff --git a/src/lib/utility/messaging/MessageBase.h b/src/lib/utility/messaging/MessageBase.h index bf49be26..4e7823e1 100644 --- a/src/lib/utility/messaging/MessageBase.h +++ b/src/lib/utility/messaging/MessageBase.h @@ -21,6 +21,7 @@ public: , m_keepContent(false) , m_cancelled(false) , m_isLast(true) + , m_isLogged(true) { } @@ -56,6 +57,16 @@ public: m_isLast = isLast; } + bool isLogged() const + { + return m_isLogged; + } + + void setIsLogged(bool isLogged) + { + m_isLogged = isLogged; + } + void setKeepContent(bool keepContent) { m_keepContent = keepContent; @@ -93,6 +104,7 @@ private: bool m_keepContent; bool m_cancelled; bool m_isLast; + bool m_isLogged; }; #endif // MESSAGE_BASE_H diff --git a/src/lib/utility/messaging/MessageListener.h b/src/lib/utility/messaging/MessageListener.h index d0ddbbeb..76e2d8c7 100644 --- a/src/lib/utility/messaging/MessageListener.h +++ b/src/lib/utility/messaging/MessageListener.h @@ -25,7 +25,11 @@ private: virtual void doHandleMessageBase(MessageBase* message) { - LOG_INFO_STREAM_BARE(<< "handle " << message->str()); + if (message->isLogged()) + { + LOG_INFO_STREAM_BARE(<< "handle " << message->str()); + } + handleMessage(dynamic_cast(message)); } diff --git a/src/lib/utility/messaging/MessageQueue.cpp b/src/lib/utility/messaging/MessageQueue.cpp index fd9d36f3..75319c23 100644 --- a/src/lib/utility/messaging/MessageQueue.cpp +++ b/src/lib/utility/messaging/MessageQueue.cpp @@ -74,7 +74,10 @@ void MessageQueue::pushMessage(std::shared_ptr message) void MessageQueue::processMessage(std::shared_ptr message, bool asNextTask) { - LOG_INFO_STREAM_BARE(<< "send " << message->str()); + if (message->isLogged()) + { + LOG_INFO_STREAM_BARE(<< "send " << message->str()); + } if (m_sendMessagesAsTasks && message->sendAsTask()) { diff --git a/src/lib/utility/messaging/type/MessageFocusIn.h b/src/lib/utility/messaging/type/MessageFocusIn.h index 7b121ee0..cd5ca74e 100644 --- a/src/lib/utility/messaging/type/MessageFocusIn.h +++ b/src/lib/utility/messaging/type/MessageFocusIn.h @@ -13,6 +13,7 @@ public: MessageFocusIn(const std::vector& tokenIds) : tokenIds(tokenIds) { + setIsLogged(false); } static const std::string getStaticType() diff --git a/src/lib/utility/messaging/type/MessageFocusOut.h b/src/lib/utility/messaging/type/MessageFocusOut.h index 072d8a05..fae05cbe 100644 --- a/src/lib/utility/messaging/type/MessageFocusOut.h +++ b/src/lib/utility/messaging/type/MessageFocusOut.h @@ -13,6 +13,7 @@ public: MessageFocusOut(const std::vector& tokenIds) : tokenIds(tokenIds) { + setIsLogged(false); } static const std::string getStaticType() diff --git a/src/lib/utility/messaging/type/MessageScrollCode.h b/src/lib/utility/messaging/type/MessageScrollCode.h index d33a17ad..bbbd91b2 100644 --- a/src/lib/utility/messaging/type/MessageScrollCode.h +++ b/src/lib/utility/messaging/type/MessageScrollCode.h @@ -10,6 +10,7 @@ public: MessageScrollCode(int value) : value(value) { + setIsLogged(false); } static const std::string getStaticType()