feat: add logger with write to file

This commit is contained in:
semenov
2025-08-06 16:04:53 +03:00
parent 305fcb2fad
commit 34dddad3cd
20 changed files with 213 additions and 154 deletions

View File

@@ -4,6 +4,7 @@
#include <QObject>
#include <QString>
#include <QtNetwork>
#include <QMutex>
#include <Systems/Parsers/dataparser.h>
#include <Systems/tools.h>
@@ -12,7 +13,6 @@
class DataParser;
class FileData;
class SendSystem : public QObject
{
@@ -20,7 +20,7 @@ class SendSystem : public QObject
public:
explicit SendSystem(QObject* parent = nullptr);
void initialize(DataParser* dataParser,Logger *logger);
void initialize(DataParser* dataParser,QMutex *globalMutex);
void setClient(Client* client,QTcpSocket *socket);
void sendMessageBlock(QString message);
void sendFileBlock(QString path);
@@ -49,7 +49,6 @@ public slots:
signals:
void sigLoadHash();
void sigSendToLogger(QString message);
QByteArray sigSendXMLmessage(QString loginFrom, QString loginTo, QString text, QString userType);
QByteArray sigSendNotify(QString message);
QByteArray sigSendVersion();
@@ -58,9 +57,8 @@ private:
Client *client;
QTcpSocket* socket;
DataParser* dataParser;
Logger *logger;
QMutex *mutex;
quint64 fileSize;
QMutex *mutex;
int countSend;
bool isSendStopped;
TypeClientAutorization type;