This commit is contained in:
2025-08-08 00:51:25 +03:00
parent a3b901223a
commit c45d17b236
3 changed files with 175 additions and 43 deletions

View File

@@ -46,52 +46,25 @@ public:
virtual ~MccSpdlogLogger() = default;
void setLogLevel(loglevel_t log_level)
{
_loggerSPtr->set_level(log_level);
}
void setLogLevel(loglevel_t log_level) { _loggerSPtr->set_level(log_level); }
loglevel_t getLogLevel() const
{
return _loggerSPtr->level();
}
loglevel_t getLogLevel() const { return _loggerSPtr->level(); }
void logMessage(loglevel_t level, const std::string& msg)
{
_loggerSPtr->log(level, msg);
}
void logMessage(loglevel_t level, const std::string& msg) { _loggerSPtr->log(level, msg); }
// specialized for given level methods
void logCritical(const std::string& msg)
{
logMessage(spdlog::level::critical, msg);
}
void logCritical(const std::string& msg) { logMessage(spdlog::level::critical, msg); }
void logError(const std::string& msg)
{
logMessage(spdlog::level::err, msg);
}
void logError(const std::string& msg) { logMessage(spdlog::level::err, msg); }
void logWarn(const std::string& msg)
{
logMessage(spdlog::level::warn, msg);
}
void logWarn(const std::string& msg) { logMessage(spdlog::level::warn, msg); }
void logInfo(const std::string& msg)
{
logMessage(spdlog::level::info, msg);
}
void logInfo(const std::string& msg) { logMessage(spdlog::level::info, msg); }
void logDebug(const std::string& msg)
{
logMessage(spdlog::level::debug, msg);
}
void logDebug(const std::string& msg) { logMessage(spdlog::level::debug, msg); }
void logTrace(const std::string& msg)
{
logMessage(spdlog::level::trace, msg);
}
void logTrace(const std::string& msg) { logMessage(spdlog::level::trace, msg); }
template <traits::mcc_formattable... ArgTs>
void logMessage(spdlog::level::level_enum level, spdlog::format_string_t<ArgTs...> fmt, ArgTs&&... args)
@@ -176,12 +149,7 @@ protected:
_loggerSPtr->set_pattern(_currentLogPattern);
}
void addMarkToPatternIdx(const char* mark, size_t after_idx = 1)
{
addMarkToPatternIdx(std::string_view{mark});
}
void addMarkToPatternIdx(const char* mark, size_t after_idx = 1) { addMarkToPatternIdx(std::string_view{mark}); }
};
} // namespace mcc::utils