1 #ifndef ZIO_OUTBOX_HPP_SEEN 2 #define ZIO_OUTBOX_HPP_SEEN 21 template<
typename NATIVE>
39 void trace(
const native_type& nat)
43 void debug(
const native_type& nat)
45 void info(
const native_type& nat)
51 void error(
const native_type& nat)
53 void fatal(
const native_type& nat)
void error(const native_type &nat)
virtual void send(level::MessageLevel lvl, const native_type &nat)
Outbox< zio::json > Metric
Emit structured data.
void trace(const native_type &nat)
void info(const native_type &nat)
void verbose(const native_type &nat)
Outbox(const sender_type &sender)
void debug(const native_type &nat)
std::function< void(zio::level::MessageLevel lvl, const native_type &)> sender_type
void fatal(const native_type &nat)
Outbox< std::string > Logger
two special types of outboxes.
void warning(const native_type &nat)
void summary(const native_type &nat)
implementation of ZIO data flow protocol endpoints
output objects of a fixed native type with levels expressed as methods.
void operator()(level::MessageLevel lvl, const native_type &nat)