void register_log_callback(const log_callback &callback)
void initialize_file_logger(std::string_view filename)
std::function< void(std::string_view, log_level, log_location)> log_callback
Definition logger.hxx:42
void initialize_console_logger()
void initialize_protocol_logger(std::string_view filename)
void shutdown_all_loggers()
void unregister_log_callback()
log_level
Definition logger.hxx:26
@ trace
Definition logger.hxx:27
@ warn
Definition logger.hxx:30
@ off
Definition logger.hxx:33
@ critical
Definition logger.hxx:32
@ debug
Definition logger.hxx:28
@ info
Definition logger.hxx:29
@ error
Definition logger.hxx:31
void set_level(log_level level)
int line
Definition logger.hxx:39
std::string function
Definition logger.hxx:38
std::string file
Definition logger.hxx:37