Logger

class Logger

Class for logging errors and warnings.

Public Functions

void set_log_file_name(fs::path file_name)

Set log file name.

Parameters:

file_name – The name of the log file

void set_format_string(std::string pattern, spdlog::pattern_time_type time_type = spdlog::pattern_time_type::local)

Set format string.

Note

: This is a forward call into spdlog See custom-formatting page

spdlog::level::level_enum get_level()

Get logging level.

void set_level(spdlog::level::level_enum log_level)

Set the logging level.

void flush_on(spdlog::level::level_enum log_level)

Set a flush level.

template<typename Rep, typename Period>
inline void flush_every(std::chrono::duration<Rep, Period> interval)

Start/Restart a periodic flusher thread.