-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathserver_main.cpp
More file actions
29 lines (20 loc) · 843 Bytes
/
server_main.cpp
File metadata and controls
29 lines (20 loc) · 843 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#include <memory>
#include <QCoreApplication>
#include "MessageHandler/message_handler.h"
#include "Server/server_controller.h"
MessageHandler message_handler(Constants::kServerEnableIgnoreLevel,
Constants::kServerMessageIgnoreLevel,
"server.log");
void MessageHandlerWrapper(QtMsgType type,
const QMessageLogContext& context,
const QString& message) {
message_handler.Handle(type, context, message);
}
int main(int argc, char* argv[]) {
QCoreApplication app(argc, argv);
QFile::remove("server.log");
qInstallMessageHandler(MessageHandlerWrapper);
auto server_controller = std::make_unique<ServerController>();
qInfo().noquote().nospace() << "[SERVER] Server started";
return QCoreApplication::exec();
}