Functions | |
IVW_CORE_API void | logDirectly (LogLevel level, SourceContext context, std::string_view message) |
void | report (LogLevel level, SourceContext context, fmt::string_view format, fmt::format_args &&args) |
void | report (Logger &logger, LogLevel level, SourceContext context, fmt::string_view format, fmt::format_args &&args) |
All log functions either take an explicit SourceContext argument, or automatically extract one from the call site. All functions that take a fmt::format_string do compile time format checks.
info(fmt::format_string<Args...>, Args&&...)
warn(fmt::format_string<Args...>, Args&&...)
error(fmt::format_string<Args...>, Args&&...)
report(LogLevel, SourceContext, fmt::format_string, Args&&...)
report(LogLevel, SourceContext, std::string_view)
report(LogLevel, std::string_view)
message(LogLevel level, fmt::format_string<Args...>, Args&&...)
exception(const Exception&)
exception(const std::exception&)
exception(std::string_view)
exception()
report(Logger&, LogLevel, SourceContext, fmt::format_string, Args&&...)
report(Logger&, LogLevel, SourceContext, std::string_view) *
report(Logger&, LogLevel, std::string_view) *
message(Logger&, LogLevel level, fmt::format_string<Args...>, Args&&...)`