Cockatrice
2026-10-19-Development-3.1.2-beta.2
A virtual tabletop for multiplayer card games
Toggle main menu visibility
Loading...
Searching...
No Matches
server_logger.h
Go to the documentation of this file.
1
#ifndef SERVER_LOGGER_H
2
#define SERVER_LOGGER_H
3
4
#include <QList>
5
#include <QMutex>
6
#include <QObject>
7
#include <QString>
8
#include <QStringList>
9
#include <qtmetamacros.h>
10
11
class
QFile;
12
13
class
ServerLogger
:
public
QObject
14
{
15
Q_OBJECT
16
public
:
17
ServerLogger
(
bool
_logToConsole, QObject *parent = 0);
18
~ServerLogger
();
19
public
slots:
20
void
startLog
(
const
QString &logFileName);
21
void
logMessage
(
const
QString &message,
void
*caller = 0);
22
void
rotateLogs
();
23
private
slots:
24
void
flushBuffer
();
25
signals:
26
void
sigFlushBuffer
();
27
28
private
:
29
bool
logToConsole
;
30
static
QFile *
logFile
;
31
bool
flushRunning
;
32
QStringList
buffer
;
33
QMutex
bufferMutex
;
34
};
35
36
#endif
ServerLogger::logToConsole
bool logToConsole
Definition
server_logger.h:29
ServerLogger::logFile
static QFile * logFile
Definition
server_logger.h:30
ServerLogger::buffer
QStringList buffer
Definition
server_logger.h:32
ServerLogger::flushBuffer
void flushBuffer()
Definition
server_logger.cpp:98
ServerLogger::flushRunning
bool flushRunning
Definition
server_logger.h:31
ServerLogger::sigFlushBuffer
void sigFlushBuffer()
ServerLogger::ServerLogger
ServerLogger(bool _logToConsole, QObject *parent=0)
Definition
server_logger.cpp:20
ServerLogger::startLog
void startLog(const QString &logFileName)
Definition
server_logger.cpp:32
ServerLogger::bufferMutex
QMutex bufferMutex
Definition
server_logger.h:33
ServerLogger::rotateLogs
void rotateLogs()
Definition
server_logger.cpp:126
ServerLogger::logMessage
void logMessage(const QString &message, void *caller=0)
Definition
server_logger.cpp:57
servatrice
src
server_logger.h
Generated by
1.18.0