20 #ifndef ANTKEEPER_DEBUG_LOGGER_HPP
21 #define ANTKEEPER_DEBUG_LOGGER_HPP
26 #include <source_location>
49 std::string&& message,
51 std::source_location&& location = std::source_location::current()
57 return m_message_logged_publisher.channel();
Generates an event each time a message logged.
void log(std::string &&message, log_message_severity severity=log_message_severity::info, std::source_location &&location=std::source_location::current())
Logs a message.
::event::channel< message_logged_event > & get_message_logged_channel() noexcept
Returns the channel through which message logged events are published.
Publishes messages to subscribers.
Debugging functions and classes.
log_message_severity
Log message severity levels.
@ info
Info message severity.