core/log: add filesystem logger

This commit is contained in:
outfoxxed 2024-08-02 21:37:52 -07:00
parent 46f48f2f87
commit 6bf4826ae7
Signed by untrusted user: outfoxxed
GPG key ID: 4C88A185FB89301E
9 changed files with 299 additions and 53 deletions

24
src/core/filelogger_p.hpp Normal file
View file

@ -0,0 +1,24 @@
#pragma once
#include <qfile.h>
#include <qobject.h>
#include <qtextstream.h>
#include <qtmetamacros.h>
#include "logging.hpp"
class FileLogger: public QObject {
Q_OBJECT;
public:
explicit FileLogger() = default;
public slots:
void init();
private slots:
void onMessage(const LogMessage& msg);
private:
QTextStream fileStream;
};