Cockatrice 2025-11-30-Development-2.11.0-beta.38
A cross-platform virtual tabletop for multiplayer card games
Loading...
Searching...
No Matches
ServerLogger Class Reference

#include <server_logger.h>

Inheritance diagram for ServerLogger:
[legend]
Collaboration diagram for ServerLogger:
[legend]

Public Slots

void startLog (const QString &logFileName)
void logMessage (const QString &message, void *caller=0)
void rotateLogs ()

Signals

void sigFlushBuffer ()

Public Member Functions

 ServerLogger (bool _logToConsole, QObject *parent=0)
 ~ServerLogger ()

Private Slots

void flushBuffer ()

Private Attributes

bool logToConsole
bool flushRunning
QStringList buffer
QMutex bufferMutex

Static Private Attributes

static QFile * logFile

Constructor & Destructor Documentation

◆ ServerLogger()

ServerLogger::ServerLogger ( bool _logToConsole,
QObject * parent = 0 )

◆ ~ServerLogger()

ServerLogger::~ServerLogger ( )
Here is the call graph for this function:

Member Function Documentation

◆ flushBuffer

void ServerLogger::flushBuffer ( )
privateslot
Here is the caller graph for this function:

◆ logMessage

void ServerLogger::logMessage ( const QString & message,
void * caller = 0 )
slot
Here is the call graph for this function:

◆ rotateLogs

void ServerLogger::rotateLogs ( )
slot
Here is the call graph for this function:

◆ sigFlushBuffer

void ServerLogger::sigFlushBuffer ( )
signal
Here is the caller graph for this function:

◆ startLog

void ServerLogger::startLog ( const QString & logFileName)
slot
Here is the call graph for this function:

Member Data Documentation

◆ buffer

QStringList ServerLogger::buffer
private

◆ bufferMutex

QMutex ServerLogger::bufferMutex
private

◆ flushRunning

bool ServerLogger::flushRunning
private

◆ logFile

QFile * ServerLogger::logFile
staticprivate

◆ logToConsole

bool ServerLogger::logToConsole
private

The documentation for this class was generated from the following files: