MythTV
master
|
#include <QMutexLocker>
#include <QSocketNotifier>
#include <QMutex>
#include <QQueue>
#include <QElapsedTimer>
#include <cstdint>
#include <ctime>
#include <unistd.h>
#include "mythconfig.h"
#include "mythbaseexp.h"
#include "verbosedefs.h"
#include "mthread.h"
Go to the source code of this file.
Classes | |
class | LoggerBase |
Base class for the various logging mechanisms. More... | |
class | FileLogger |
File-based logger - used for logfiles and console. More... | |
class | DatabaseLogger |
Database logger - logs to the MythTV database. More... | |
class | LogForwardThread |
The logging thread that forwards received messages to the consuming loggers via ZeroMQ. More... | |
class | DBLoggerThread |
Thread that manages the queueing of logging inserts for the database. More... | |
Macros | |
#define | LOGLINE_MAX (2048-120) |
#define | MAX_QUEUE_LEN 1000 |
Typedefs | |
using | LogMessage = QList< QByteArray > |
using | LogMessageList = QList< LogMessage * > |
Functions | |
MBASE_PUBLIC bool | logForwardStart (void) |
MBASE_PUBLIC void | logForwardStop (void) |
MBASE_PUBLIC void | logForwardMessage (const QList< QByteArray > &msg) |
#define LOGLINE_MAX (2048-120) |
Definition at line 19 of file loggingserver.h.
#define MAX_QUEUE_LEN 1000 |
Definition at line 158 of file loggingserver.h.
using LogMessage = QList<QByteArray> |
Definition at line 127 of file loggingserver.h.
using LogMessageList = QList<LogMessage *> |
Definition at line 128 of file loggingserver.h.
MBASE_PUBLIC bool logForwardStart | ( | void | ) |
Definition at line 866 of file loggingserver.cpp.
Referenced by LoggerThread::LoggerThread().
MBASE_PUBLIC void logForwardStop | ( | void | ) |
Definition at line 875 of file loggingserver.cpp.
Referenced by LoggerThread::~LoggerThread().
MBASE_PUBLIC void logForwardMessage | ( | const QList< QByteArray > & | msg | ) |
Definition at line 891 of file loggingserver.cpp.
Referenced by LoggerThread::handleItem().