Flow 1.0.0
Flow project: Public API.
Namespaces | Functions
log.cpp File Reference

Namespaces

namespace  flow
 Catch-all namespace for the Flow project: A collection of various production-quality modules written in modern C++17, originally by ygoldfel.
 
namespace  flow::log
 Flow module providing logging functionality.
 

Functions

void flow::log::swap (Log_context &val1, Log_context &val2)
 Log_context ADL-friendly swap: Equivalent to val1.swap(val2). More...
 
std::ostream & flow::log::operator<< (std::ostream &os, Sev val)
 Serializes a log::Sev to a standard output stream. More...
 
std::istream & flow::log::operator>> (std::istream &is, Sev &val)
 Deserializes a log::Sev from a standard input stream. More...
 
void flow::log::beautify_chrono_logger_this_thread (Logger *logger_ptr)
 Sets certain chrono-related formatting on the given Logger in the current thread that results in a consistent, desirable output of durations and certain types of time_points. More...
 
size_t flow::log::deep_size (const Msg_metadata &val)
 Estimate of memory footprint of the given value, including memory allocated on its behalf – but excluding its shallow sizeof! – in bytes. More...