Class Logger

Inheritance Relationships

Derived Types

Class Documentation

class Logger

Subclassed by mir::logging::DumbConsoleLogger, mir::logging::FileLogger, mir::logging::MultiLogger

Public Functions

virtual void log(Severity severity, std::string const &message, std::string const &component) = 0
virtual void log (char const *component, Severity severity, char const *format,...) __attribute__((format(printf
void void log (Severity severity, Tags tags, std::string_view message)
template<typename ...Args>
inline void log(Severity severity, Tags tags, std::format_string<Args...> fmt, Args&&... args)

Protected Functions

inline Logger()
virtual ~Logger() = default
Logger(Logger const&) = delete
Logger &operator=(Logger const&) = delete