Antkeeper  0.0.1
Classes | Namespaces | Macros
log.hpp File Reference
#include <engine/config.hpp>
#include <engine/debug/log/log-message-severity.hpp>
#include <engine/debug/log/logger.hpp>
#include <source_location>
#include <string>
#include <format>

Go to the source code of this file.

Classes

struct  debug::log_message< Severity, Args >
 Self-formatting message that logs itself to the default logger on construction. More...
 

Namespaces

 debug
 Debugging functions and classes.
 

Macros

#define ANTKEEPER_DEBUG_LOG_MIN_MESSAGE_SEVERITY   (ANTKEEPER_DEBUG_LOG_MESSAGE_SEVERITY_TRACE)
 

Debug logging

template<class... Args>
using debug::log_trace = log_message< log_message_severity::trace, Args... >
 Formats and logs a trace message. More...
 
template<class... Args>
using debug::log_debug = log_message< log_message_severity::debug, Args... >
 Formats and logs a debug message. More...
 
template<class... Args>
using debug::log_info = log_message< log_message_severity::info, Args... >
 Formats and logs an info message. More...
 
template<class... Args>
using debug::log_warning = log_message< log_message_severity::warning, Args... >
 Formats and logs a warning message. More...
 
template<class... Args>
using debug::log_error = log_message< log_message_severity::error, Args... >
 Formats and logs an error message. More...
 
template<class... Args>
using debug::log_fatal = log_message< log_message_severity::fatal, Args... >
 Formats and logs a fatal error message. More...
 
logger & debug::default_logger () noexcept
 Returns the default logger. More...
 
template<log_message_severity Severity, class... Args>
 debug::log_message (std::string_view, Args &&...) -> log_message< Severity, Args... >
 Formats and logs a trace message. More...
 

Macro Definition Documentation

◆ ANTKEEPER_DEBUG_LOG_MIN_MESSAGE_SEVERITY

#define ANTKEEPER_DEBUG_LOG_MIN_MESSAGE_SEVERITY   (ANTKEEPER_DEBUG_LOG_MESSAGE_SEVERITY_TRACE)

Definition at line 32 of file log.hpp.