Logger: Move to shared/

This commit is contained in:
2022-02-27 23:10:46 +01:00
parent bb8906ace4
commit 7066cc1a45
2 changed files with 0 additions and 0 deletions

37
shared/logger.cpp Normal file
View File

@@ -0,0 +1,37 @@
#include <QMutexLocker>
#include "logger.h"
Logger::Logger(QFile *file)
{
out = new QDebug(file);
out->noquote();
this->file = file;
}
Logger::Logger(Logger &&o)
{
this->out = o.out;
o.out = nullptr;
}
Logger &Logger::error()
{
static Logger result = []
{
QFile *file = new QFile();
file->open(stderr, QIODevice::WriteOnly);
return Logger(file);
}();
return result;
}
Logger &Logger::info()
{
static Logger result = []
{
QFile *file = new QFile();
file->open(stdout, QIODevice::WriteOnly);
return Logger(file);
}();
return result;
}