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

◆ scribe()

void MayaFlux::Journal::Archivist::Impl::scribe ( const JournalEntry entry)
inline

Definition at line 76 of file Archivist.cpp.

77 {
78 if (!should_log(entry.severity, entry.component, entry.context)) {
79 return;
80 }
81
82 std::lock_guard lock(m_mutex);
83
84 if (m_sinks.empty()) {
85 write_to_console(entry);
86 } else {
87 write_to_sinks(entry);
88 }
89 }
bool should_log(Severity severity, Component component, Context context) const
static void write_to_console(const JournalEntry &entry)
std::vector< std::unique_ptr< Sink > > m_sinks
void write_to_sinks(const JournalEntry &entry)

References MayaFlux::Journal::JournalEntry::component, MayaFlux::Journal::JournalEntry::context, m_mutex, m_sinks, MayaFlux::Journal::JournalEntry::severity, should_log(), write_to_console(), and write_to_sinks().

+ Here is the call graph for this function: