14class IMessageConsumer;
115 const QString& message,
116 const QString& messageSource = QString(),
117 int flags = 0)
const;
128 const QString& message,
129 const QString& messageSource = QString(),
130 int flags = 0)
const;
141 const QString& message,
142 const QString& messageSource = QString(),
143 int flags = 0)
const;
154 const QString& message,
155 const QString& messageSource = QString(),
156 int flags = 0)
const;
168 const QString& message,
169 const QString& messageSource = QString(),
170 int flags = 0)
const;
182 const QString& message,
183 const QString& messageSource = QString(),
184 int flags = 0)
const;
196 const QString& message,
197 const QString& messageSource = QString(),
198 int flags = 0)
const;
210 const QString& message,
211 const QString& messageSource = QString(),
212 int flags = 0)
const;
237 QString& messageSource)
const override;
242 const int* flagsPtr =
NULL)
const override;
246 const QString& message,
247 const QString& messageSource,
248 int flags = 0)
const override;
Base class for objects that need logging functionality.
bool SendCriticalMessageOnce(int id, const QString &message, const QString &messageSource=QString(), int flags=0) const
Send once critical message to log.
virtual ilog::IMessageConsumer * GetLogPtr() const override
Get the currently attached message consumer.
bool SendWarningMessageOnce(int id, const QString &message, const QString &messageSource=QString(), int flags=0) const
Send once warning message to log.
bool AllowMessageOnceAgain(int id)
Reset message lock.
CLoggerBase()
Default constructor.
bool SendCriticalMessage(int id, const QString &message, const QString &messageSource=QString(), int flags=0) const
Send critical message to log.
virtual bool SendLogMessage(istd::IInformationProvider::InformationCategory category, int id, const QString &message, const QString &messageSource, int flags=0) const override
Send any message to log.
bool SendErrorMessage(int id, const QString &message, const QString &messageSource=QString(), int flags=0) const
Send error message to log.
QSet< int > m_onceMessageIds
virtual void DecorateMessage(istd::IInformationProvider::InformationCategory category, int id, int flags, QString &message, QString &messageSource) const override
Decorate message parts before outputting.
bool SendInfoMessage(int id, const QString &message, const QString &messageSource=QString(), int flags=0) const
Send info message to log.
virtual bool IsLogConsumed(const istd::IInformationProvider::InformationCategory *categoryPtr=NULL, const int *flagsPtr=NULL) const override
Check if any log message is consumed.
bool SendErrorMessageOnce(int id, const QString &message, const QString &messageSource=QString(), int flags=0) const
Send once error message to log.
bool SendInfoMessageOnce(int id, const QString &message, const QString &messageSource=QString(), int flags=0) const
Send once info message to log.
bool SendWarningMessage(int id, const QString &message, const QString &messageSource=QString(), int flags=0) const
Send warning message to log.
virtual void SetLogPtr(ilog::IMessageConsumer *logPtr) override
Attach a message consumer for logging.
bool SendUserMessage(const istd::IInformationProvider *messagePtr) const
Send message with user object.
Interface for objects that support logging functionality.
Common interface for a message container consuming information objects (messages).
Common interface for classes sending some log info.
This namespace contains implementations for the logging functionality.