|
MythTV master
|
File-based logger - used for logfiles and console. More...
#include <libmythbase/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... | |
| virtual | ~LoggerBase () |
| 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... | |
Static Public Member Functions | |
| static FileLogger * | create (const QString &filename, QMutex *mutex) |
Private Attributes | |
| std::ofstream | m_ofstream |
| Output file stream for the log file. 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 41 of file loggingserver.h.
|
explicit |
FileLogger constructor.
| filename | Filename of the logfile. |
Definition at line 107 of file loggingserver.cpp.
Referenced by create().
|
override |
FileLogger deconstructor - close the logfile.
Definition at line 117 of file loggingserver.cpp.
|
static |
Definition at line 127 of file loggingserver.cpp.
Referenced by LogForwardThread::forwardMessage().
|
overridevirtual |
Process a log message, writing to the logfile.
| item | LoggingItem containing the log message to process |
Implements LoggerBase.
Definition at line 158 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 148 of file loggingserver.cpp.
|
private |
Output file stream for the log file.
Definition at line 50 of file loggingserver.h.
Referenced by logmsg(), reopen(), and ~FileLogger().