mirror of
https://github.com/edubart/otclient.git
synced 2025-10-18 21:43:26 +02:00
fix fatal error messages
This commit is contained in:
@@ -22,14 +22,10 @@
|
||||
|
||||
#include "logger.h"
|
||||
#include "eventdispatcher.h"
|
||||
#include <framework/platform/platformwindow.h>
|
||||
|
||||
Logger g_logger;
|
||||
|
||||
Logger::Logger()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
void Logger::log(Fw::LogLevel level, std::string message)
|
||||
{
|
||||
const static std::string logPrefixes[] = { "", "", "WARNING: ", "ERROR: ", "FATAL ERROR: " };
|
||||
@@ -43,8 +39,10 @@ void Logger::log(Fw::LogLevel level, std::string message)
|
||||
if(m_onLog)
|
||||
m_onLog(level, message, now);
|
||||
|
||||
if(level == Fw::LogFatal)
|
||||
throw std::runtime_error(message);
|
||||
if(level == Fw::LogFatal) {
|
||||
g_window.displayFatalError(message);
|
||||
exit(-1);
|
||||
}
|
||||
}
|
||||
|
||||
void Logger::logFunc(Fw::LogLevel level, const std::string& message, std::string prettyFunction)
|
||||
|
@@ -37,8 +37,6 @@ class Logger
|
||||
typedef std::function<void(Fw::LogLevel, std::string, std::size_t)> OnLogCallback;
|
||||
|
||||
public:
|
||||
Logger();
|
||||
|
||||
void log(Fw::LogLevel level, std::string message);
|
||||
void logFunc(Fw::LogLevel level, const std::string& message, std::string prettyFunction);
|
||||
|
||||
|
Reference in New Issue
Block a user