MythTV
master
|
Base class for the various logging mechanisms. More...
#include <loggingserver.h>
Public Member Functions | |
LoggerBase (const char *string) | |
LoggerBase Constructor. More... | |
~LoggerBase () override | |
LoggerBase Deconstructor. More... | |
virtual bool | logmsg (LoggingItem *item)=0 |
Process a log message for the logger instance. More... | |
virtual void | reopen (void)=0 |
Reopen the log file to facilitate log rolling. More... | |
virtual void | stopDatabaseAccess (void) |
Stop logging to the database. More... | |
Protected Attributes | |
QString | m_handle {} |
semi-opaque handle for identifying instance More... | |
Base class for the various logging mechanisms.
Definition at line 26 of file loggingserver.h.
|
explicit |
LoggerBase Constructor.
LoggerBase class constructor.
Adds the new logger instance to the loggerMap.
string | a C-string of the handle for this instance (NULL if unused) |
Definition at line 86 of file loggingserver.cpp.
|
override |
LoggerBase Deconstructor.
LoggerBase deconstructor.
Removes the logger instance from the loggerMap.
Definition at line 96 of file loggingserver.cpp.
|
pure virtual |
Process a log message for the logger instance.
item | LoggingItem containing the log message to process |
Implemented in DatabaseLogger, and FileLogger.
|
pure virtual |
Reopen the log file to facilitate log rolling.
Implemented in DatabaseLogger, and FileLogger.
|
inlinevirtual |
Stop logging to the database.
Reimplemented in DatabaseLogger.
Definition at line 41 of file loggingserver.h.
|
protected |
semi-opaque handle for identifying instance
Definition at line 43 of file loggingserver.h.
Referenced by DatabaseLogger::DatabaseLogger(), DatabaseLogger::isDatabaseReady(), LoggerBase(), FileLogger::reopen(), FileLogger::~FileLogger(), and ~LoggerBase().