78template <
typename... Args>
87template <
typename... Args>
96template <
typename... Args>
std::function< void(LogLevel level, std::string_view message)> Handler
Where log lines end up.
bool Wanted(LogLevel level)
void Emit(LogLevel level, std::string message)
void SetHandler(Handler handler)
void SetMinimumLevel(LogLevel level)
static std::string ReadFile(const std::filesystem::path &path)
One failure: a code to branch on, text for the log, and an optional translation key.