liarsdice::logging::LoggerManager class

Public static functions

static auto instance() -> LoggerManager&

Public functions

void initialize(const LoggerConfig& config = {})
void shutdown()
auto get_logger(const std::string& component = "") -> std::shared_ptr<ILogger>
auto get_game_logger() -> std::shared_ptr<ILogger>
auto get_player_logger() -> std::shared_ptr<ILogger>
auto get_ai_logger() -> std::shared_ptr<ILogger>
auto get_config_logger() -> std::shared_ptr<ILogger>
auto get_validation_logger() -> std::shared_ptr<ILogger>