Timesheets-Server
Timesheets server
Načítám...
Vyhledávám...
Nebylo nic nalezeno
logger.h
Zobrazit dokumentaci tohoto souboru.
1
6#ifndef _Logger_H_
7#define _Logger_H_
8
9#include <QObject>
10#include <QMessageLogContext>
11#include <QUdpSocket>
12
16class Logger : public QObject {
17 Q_OBJECT
18 public:
19 static Logger *instance(QObject *parent = NULL);
20 static void messageOutput(const QString&);
21
22
23 private:
24 static Logger *m_logger;
25 Logger(QObject *);
26
27 static void messageOutput(QtMsgType type, const QMessageLogContext&, const QString& );
28
29 static bool m_log_all;
30 static QString m_log_exclude;
31 static QString m_log_include;
32 static QString m_log_file;
33
34 #ifdef USE_UDP_DEBUG
35 static QUdpSocket *m_socket;
36 static QHostAddress m_debugAddress;
37 static int m_debugPort;
38 #endif
39
40 friend class Test;
41
42};
43
44#endif
45
Třída filtruje a loguje do souboru všechna hlášení z aplikace vzniklé pomocí qDebug()
Definition logger.h:16
static QString m_log_exclude
Výraz se neloguje.
Definition logger.h:30
static QString m_log_include
Výraz se loguje, pokud ovšem není v exclude.
Definition logger.h:31
static bool m_log_all
Pokud je true, loguje se vše, kromě exclude.
Definition logger.h:29
static QString m_log_file
Cesta k souboru s logem.
Definition logger.h:32