Class StreamAppender

Inheritance Relationships

Base Type

Derived Types

Class Documentation

class StreamAppender : public gpa::logger::LogAppender

Subclassed by gpa::logger::ConsoleAppender, gpa::logger::FileAppender, gpa::logger::WindowsDebugAppender

Public Functions

StreamAppender()
~StreamAppender()
virtual void AppendMessage(Options const &options, Severity level, char const *message, MessageState state = kMessageComplete) override

Protected Functions

virtual std::ostream *GetStream() = 0
virtual char const *GetOutputColorModifier(Severity level)
virtual char const *GetOutputColorResetModifier()