mirror of
https://github.com/Pax1601/DCSOlympus.git
synced 2025-10-29 16:56:34 +00:00
Completed backend for advanced RTS functions
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
#pragma once
|
||||
#include "framework.h"
|
||||
|
||||
void DllExport log(const std::string& sMessage);
|
||||
void DllExport log(const std::wstring& sMessage);
|
||||
void DllExport log(const std::string& sMessage, bool addToJSON = false);
|
||||
void DllExport log(const std::wstring& sMessage, bool addToJSON = false);
|
||||
void DllExport getLogsJSON(json::value& json, unsigned long long time);
|
||||
|
||||
@@ -5,8 +5,8 @@
|
||||
class Logger
|
||||
{
|
||||
public:
|
||||
void log(const string& sMessage);
|
||||
void log(const wstring& sMessage);
|
||||
void log(const string& sMessage, bool addToJSON);
|
||||
void log(const wstring& sMessage, bool addToJSON);
|
||||
void toJSON(json::value& json, unsigned long long time);
|
||||
|
||||
static Logger* GetLogger();
|
||||
|
||||
@@ -4,14 +4,14 @@
|
||||
|
||||
#define LOGGER Logger::GetLogger()
|
||||
|
||||
void log(const string& message)
|
||||
void log(const string& message, bool addToJSON)
|
||||
{
|
||||
LOGGER->log(message);
|
||||
LOGGER->log(message, addToJSON);
|
||||
}
|
||||
|
||||
void log(const wstring& message)
|
||||
void log(const wstring& message, bool addToJSON)
|
||||
{
|
||||
LOGGER->log(message);
|
||||
LOGGER->log(message, addToJSON);
|
||||
}
|
||||
|
||||
void getLogsJSON(json::value& json, unsigned long long time)
|
||||
|
||||
@@ -47,24 +47,26 @@ void Logger::toJSON(json::value& json, unsigned long long time)
|
||||
}
|
||||
}
|
||||
|
||||
void Logger::log(const string& message)
|
||||
void Logger::log(const string& message, bool addToJSON)
|
||||
{
|
||||
lock_guard<mutex> guard(mutexLock);
|
||||
Open();
|
||||
milliseconds ms = duration_cast<milliseconds>(system_clock::now().time_since_epoch());
|
||||
m_Logfile << CurrentDateTime() << ":\t";
|
||||
m_Logfile << message << "\n";
|
||||
m_logs[static_cast<unsigned long long>(ms.count())] = CurrentDateTime() + ": " + message;
|
||||
if (addToJSON)
|
||||
m_logs[static_cast<unsigned long long>(ms.count())] = message;
|
||||
Close();
|
||||
}
|
||||
|
||||
void Logger::log(const wstring& message)
|
||||
void Logger::log(const wstring& message, bool addToJSON)
|
||||
{
|
||||
lock_guard<mutex> guard(mutexLock);
|
||||
Open();
|
||||
milliseconds ms = duration_cast<milliseconds>(system_clock::now().time_since_epoch());
|
||||
m_Logfile << CurrentDateTime() << ":\t";
|
||||
m_Logfile << to_string(message) << "\n";
|
||||
m_logs[static_cast<unsigned long long>(ms.count())] = CurrentDateTime() + ": " + to_string(message);
|
||||
if (addToJSON)
|
||||
m_logs[static_cast<unsigned long long>(ms.count())] = to_string(message);
|
||||
Close();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user