Class LogConsumer

Inheritance Relationships

Derived Type

Class Documentation

class LogConsumer

Consumes a log entry to output it somewhere.

Subclassed by eprosima::fastdds::dds::OStreamConsumer

Public Functions

virtual ~LogConsumer() = default
virtual void Consume(const Log::Entry&) = 0

Protected Functions

RTPS_DllAPI void print_timestamp (std::ostream &stream, const Log::Entry &, bool color) const
RTPS_DllAPI void print_header (std::ostream &stream, const Log::Entry &, bool color) const
RTPS_DllAPI void print_context (std::ostream &stream, const Log::Entry &, bool color) const
RTPS_DllAPI void print_message (std::ostream &stream, const Log::Entry &, bool color) const
RTPS_DllAPI void print_new_line (std::ostream &stream, bool color) const