MythTV
master
|
File-based logger - used for logfiles and console. More...
#include <loggingserver.h>
Public Member Functions | |
FileLogger (const char *filename) | |
FileLogger constructor. More... | |
~FileLogger () override | |
FileLogger deconstructor - close the logfile. More... | |
bool | logmsg (LoggingItem *item) override |
Process a log message, writing to the logfile. More... | |
void | reopen (void) override |
Reopen the logfile after a SIGHUP. More... | |
Public Member Functions inherited from LoggerBase | |
LoggerBase (const char *string) | |
LoggerBase Constructor. More... | |
~LoggerBase () override | |
LoggerBase Deconstructor. More... | |
Static Public Member Functions | |
static FileLogger * | create (const QString &filename, QMutex *mutex) |
Private Attributes | |
bool | m_opened {false} |
true when the logfile is opened More... | |
int | m_fd {-1} |
contains the file descriptor for the logfile More... | |
Additional Inherited Members | |
Protected Attributes inherited from LoggerBase | |
QString | m_handle |
semi-opaque handle for identifying instance More... | |
File-based logger - used for logfiles and console.
Definition at line 43 of file loggingserver.h.
|
explicit |
FileLogger constructor.
filename | Filename of the logfile. |
Definition at line 106 of file loggingserver.cpp.
Referenced by create().
|
override |
FileLogger deconstructor - close the logfile.
Definition at line 117 of file loggingserver.cpp.
|
overridevirtual |
Process a log message, writing to the logfile.
item | LoggingItem containing the log message to process |
Implements LoggerBase.
Definition at line 161 of file loggingserver.cpp.
|
overridevirtual |
Reopen the logfile after a SIGHUP.
Log files only (no console). This allows for logrollers to be used.
Implements LoggerBase.
Definition at line 150 of file loggingserver.cpp.
|
static |
Definition at line 129 of file loggingserver.cpp.
Referenced by LogForwardThread::forwardMessage().
true when the logfile is opened
Definition at line 54 of file loggingserver.h.
Referenced by FileLogger(), logmsg(), reopen(), and ~FileLogger().
|
private |
contains the file descriptor for the logfile
Definition at line 55 of file loggingserver.h.
Referenced by FileLogger(), logmsg(), reopen(), and ~FileLogger().