MayaFlux 0.1.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches

◆ scribe() [1/2]

template<typename... Args>
void MayaFlux::Journal::scribe ( Severity  severity,
Component  component,
Context  context,
std::source_location  location,
const char *  msg_or_fmt,
Args &&...  args 
)

printf-style overload of scribe().

Log a message with the specified severity, component, and context.

Captures the source location automatically.

Parameters
severityThe severity level of the log message.
componentThe component generating the log message.
contextThe execution context of the log message.
locationSource location (file, line, function) of the log call.
messageThe log message content.
msg_or_fmtThe format string.
argsThe format arguments.

Definition at line 136 of file Archivist.hpp.

138{
139 if constexpr (sizeof...(Args) == 0) {
140 Archivist::instance().scribe(severity, component, context,
141 std::string_view(msg_or_fmt), location);
142 } else {
143 auto msg = format_runtime(msg_or_fmt, std::forward<Args>(args)...);
144 Archivist::instance().scribe(severity, component, context, msg, location);
145 }
146}

References format_runtime(), MayaFlux::Journal::Archivist::instance(), and MayaFlux::Journal::Archivist::scribe().

+ Here is the call graph for this function: