30#include "spdlog/sinks/ringbuffer_sink.h"
31#include "spdlog/sinks/stdout_color_sinks.h"
33#include "Silicon/Config.hpp"
48 return s_engineLogger;
52 return s_clientLogger;
58 s_engineLogHistory = std::make_shared<spdlog::sinks::ringbuffer_sink_mt>(64);
59 s_clientLogHistory = std::make_shared<spdlog::sinks::ringbuffer_sink_mt>(64);
62 std::make_shared<spdlog::sinks::stdout_color_sink_mt>(),
66 std::make_shared<spdlog::sinks::stdout_color_sink_mt>(),
69 s_engineLogger = std::make_shared<spdlog::logger>(
Si::GetLocalized(
"Engine"), engineSinks.
begin(), engineSinks.
end());
70 s_clientLogger = std::make_shared<spdlog::logger>(
Si::GetLocalized(
"Client"), clientSinks.
begin(), clientSinks.
end());
74 s_engineLogger->set_level(spdlog::level::debug);
75 s_clientLogger->set_level(spdlog::level::debug);
78 s_engineLogger->set_pattern(
"%Y-%m-%dT%T [%n] %^%8l%$ %v");
79 s_clientLogger->set_pattern(
"%Y-%m-%dT%T [%n] %^%8l%$ %v");
81 s_engineLogHistory->set_pattern(
"%v");
82 s_clientLogHistory->set_pattern(
"%v");
const std::shared_ptr< spdlog::logger > & getClientLogger() const
static const LoggerManager & GetInstance()
const std::shared_ptr< spdlog::logger > & getEngineLogger() const
std::shared_ptr< spdlog::logger > GetEngineLogger()
std::shared_ptr< spdlog::logger > GetClientLogger()
void Debug(Args &&... args)
std::string GetLocalized(const std::string &key)