MythTV
master
|
#include <QtGlobal>
#include <QAtomicInt>
#include <QMutex>
#include <QMutexLocker>
#include <QWaitCondition>
#include <QList>
#include <QQueue>
#include <QHash>
#include <QCoreApplication>
#include <QFileInfo>
#include <QStringList>
#include <QMap>
#include <QSocketNotifier>
#include <iostream>
#include "mythlogging.h"
#include "logging.h"
#include "loggingserver.h"
#include "mythdb.h"
#include "mythcorecontext.h"
#include "dbutil.h"
#include "exitcodes.h"
#include "compat.h"
#include <cstdlib>
#include <cstdarg>
#include <cstring>
#include <sys/stat.h>
#include <sys/types.h>
#include <fcntl.h>
#include <cstdio>
#include <unistd.h>
#include <csignal>
Go to the source code of this file.
Classes | |
struct | LoggerListItem |
Typedefs | |
using | LoggerList = QList< LoggerBase * > |
using | ClientMap = QMap< QString, LoggerListItem * > |
using | ClientList = QList< QString > |
using | RevClientMap = QHash< LoggerBase *, ClientList * > |
Functions | |
bool | logForwardStart (void) |
void | logForwardStop (void) |
void | logForwardMessage (const QList< QByteArray > &msg) |
Variables | |
static QMutex | loggerMapMutex |
static QMap< QString, LoggerBase * > | loggerMap |
LogForwardThread * | logForwardThread = nullptr |
static QMutex | logClientMapMutex |
static ClientMap | logClientMap |
static QAtomicInt | logClientCount |
static QMutex | logRevClientMapMutex |
static RevClientMap | logRevClientMap |
static QMutex | logMsgListMutex |
static LogMessageList | logMsgList |
static QWaitCondition | logMsgListNotEmpty |
using LoggerList = QList<LoggerBase *> |
Definition at line 62 of file loggingserver.cpp.
using ClientMap = QMap<QString, LoggerListItem *> |
Definition at line 68 of file loggingserver.cpp.
using ClientList = QList<QString> |
Definition at line 70 of file loggingserver.cpp.
using RevClientMap = QHash<LoggerBase *, ClientList *> |
Definition at line 71 of file loggingserver.cpp.
bool logForwardStart | ( | void | ) |
Definition at line 866 of file loggingserver.cpp.
Referenced by LoggerThread::LoggerThread().
void logForwardStop | ( | void | ) |
Definition at line 875 of file loggingserver.cpp.
Referenced by LoggerThread::~LoggerThread().
void logForwardMessage | ( | const QList< QByteArray > & | msg | ) |
Definition at line 891 of file loggingserver.cpp.
Referenced by LoggerThread::handleItem().
|
static |
Definition at line 57 of file loggingserver.cpp.
Referenced by LogForwardThread::forwardMessage(), LogForwardThread::handleSigHup(), logForwardStop(), LoggerBase::LoggerBase(), LogForwardThread::run(), and LoggerBase::~LoggerBase().
|
static |
Definition at line 58 of file loggingserver.cpp.
Referenced by FileLogger::create(), DatabaseLogger::create(), LogForwardThread::handleSigHup(), logForwardStop(), LoggerBase::LoggerBase(), LogForwardThread::run(), and LoggerBase::~LoggerBase().
LogForwardThread* logForwardThread = nullptr |
Definition at line 60 of file loggingserver.cpp.
Referenced by logForwardStart(), and logForwardStop().
|
static |
Definition at line 73 of file loggingserver.cpp.
Referenced by LogForwardThread::forwardMessage().
|
static |
Definition at line 74 of file loggingserver.cpp.
Referenced by LogForwardThread::forwardMessage().
|
static |
Definition at line 75 of file loggingserver.cpp.
Referenced by LogForwardThread::forwardMessage().
|
static |
Definition at line 77 of file loggingserver.cpp.
Referenced by LogForwardThread::forwardMessage().
|
static |
Definition at line 78 of file loggingserver.cpp.
Referenced by FileLogger::create(), DatabaseLogger::create(), and LogForwardThread::forwardMessage().
|
static |
Definition at line 80 of file loggingserver.cpp.
Referenced by logForwardMessage(), and LogForwardThread::run().
|
static |
Definition at line 81 of file loggingserver.cpp.
Referenced by logForwardMessage(), and LogForwardThread::run().
|
static |
Definition at line 82 of file loggingserver.cpp.
Referenced by logForwardMessage(), and LogForwardThread::run().