19 #ifndef MIR_LOGGING_LOGGER_H_
20 #define MIR_LOGGING_LOGGER_H_
48 virtual void log(
char const* component,
Severity severity,
char const* format, ...);
58 void set_logger(std::shared_ptr<Logger>
const& new_logger);
63 #endif // MIR_LOGGING_LOGGER_H_
All things Mir.
Definition: atomic_callback.h:25
Logger()
Definition: logger.h:51
virtual ~Logger()=default
void log(ml::Severity severity, std::string const &message)
Definition: logger.cpp:85
Logger & operator=(const Logger &)=delete
void set_logger(std::shared_ptr< Logger > const &new_logger)
Definition: logger.cpp:71
virtual void log(Severity severity, const std::string &message, const std::string &component)=0
Severity
Definition: logger.h:30