Files
spectrumAnalyzer/exception.cpp
T
EmsiaetKadosh ae4372827f 更改字符集
2025-02-07 14:38:48 +08:00

72 lines
3.9 KiB
C++

//
// Created by EmsiaetKadosh on 25-1-22.
//
#pragma once
#include "def.h"
#include "exception.h"
#include "Game.h"
ILogger& PublicLogger::trace(const String& msg) noexcept {
std::wcout << L"T-" + qwtowb10(game.getTick(), 8) + L" [Trace] " + msg + L"\n";
return *this;
}
ILogger& PublicLogger::trace(String&& msg) noexcept {
std::wcout << L"T-" + qwtowb10(game.getTick(), 8) + L" [Trace] " + msg + L"\n";
return *this;
}
ILogger& PublicLogger::debug(const String& msg) noexcept {
std::wcout << L"T-" + qwtowb10(game.getTick(), 8) + L" [Debug] " + msg + L"\n";
return *this;
}
ILogger& PublicLogger::debug(String&& msg) noexcept {
std::wcout << L"T-" + qwtowb10(game.getTick(), 8) + L" [Debug] " + msg + L"\n";
return *this;
}
ILogger& PublicLogger::log(const String& msg) noexcept {
std::wcout << L"T-" + qwtowb10(game.getTick(), 8) + L" [Log] " + msg + L"\n";
return *this;
}
ILogger& PublicLogger::log(String&& msg) noexcept {
std::wcout << L"T-" + qwtowb10(game.getTick(), 8) + L" [Log] " + msg + L"\n";
return *this;
}
ILogger& PublicLogger::info(const String& msg) noexcept {
std::wcout << L"T-" + qwtowb10(game.getTick(), 8) + L" [Info] " + msg + L"\n";
return *this;
}
ILogger& PublicLogger::info(String&& msg) noexcept {
std::wcout << L"T-" + qwtowb10(game.getTick(), 8) + L" [Info] " + msg + L"\n";
return *this;
}
ILogger& PublicLogger::warn(const String& msg) noexcept {
std::wcout << L"T-" + qwtowb10(game.getTick(), 8) + L" [Warn] " + msg + L"\n";
return *this;
}
ILogger& PublicLogger::warn(String&& msg) noexcept {
std::wcout << L"T-" + qwtowb10(game.getTick(), 8) + L" [Warn] " + msg + L"\n";
return *this;
}
ILogger& PublicLogger::error(const String& msg) noexcept {
std::wcout << L"T-" + qwtowb10(game.getTick(), 8) + L" [Error] " + msg + L"\n";
return *this;
}
ILogger& PublicLogger::error(String&& msg) noexcept {
std::wcout << L"T-" + qwtowb10(game.getTick(), 8) + L" [Error] " + msg + L"\n";
return *this;
}
inline PublicLogger Logger{};