 |
Belle II Software
release-05-02-19
|
13 #include <framework/logging/LogConnectionBase.h>
14 #include <framework/logging/LogMessage.h>
30 class LogConnectionFilter final :
public LogConnectionBase {
52 bool sendMessage(
const LogMessage& message)
override;
bool sendMessage(const LogMessage &message) override
Sends a log message.
bool isConnected() override
Returns true if the log connection could be established.
int m_repeatCounter
Counter for repeated messages.
void finalizeOnAbort() override
Finalize on Abort: make sure last repetition is printed if there is any and that connected connection...
Abstract base class for different kinds of events.
LogConnectionFilter(LogConnectionBase *logConnection)
The constructor.
std::unique_ptr< LogConnectionBase > m_logConnection
The actual log connection.
LogMessage m_previousMessage
The previous log message.
virtual ~LogConnectionFilter()
The LogConnectionFilter destructor.
LogConnectionBase()
The LogConnectionBase default constructor.
void printRepetitions()
If there are repeated messages print the number of repetitions.