Avara3D 0.2.0
C++ API reference
a3d::log::StdOutLogSink Class Reference

LogSink that writes ordinary messages to standard output and errors to standard error. More...

#include <a3d/log/sink/StdOutLogSink.h>

Inheritance diagram for a3d::log::StdOutLogSink:
[legend]

Public Member Functions

 StdOutLogSink ()
 Creates a standard-stream log sink. More...
 
void flush () override
 Flushes buffered standard-stream output. More...
 
void write (const std::string &output, Level level) override
 Writes Error and Fatal output to standard error and lower severities to standard output. More...
 
virtual void write (const std::string &output, Level level)=0
 Writes already-formatted output associated with level. More...
 
virtual void flush ()
 Flushes buffered sink output; the base implementation does nothing. More...
 

Detailed Description

LogSink that writes ordinary messages to standard output and errors to standard error.

Definition at line 19 of file StdOutLogSink.h.

Constructor & Destructor Documentation

◆ StdOutLogSink()

a3d::log::StdOutLogSink::StdOutLogSink ( )

Creates a standard-stream log sink.

Member Function Documentation

◆ flush()

void a3d::log::StdOutLogSink::flush ( )
overridevirtual

Flushes buffered standard-stream output.

Reimplemented from a3d::log::LogSink.

◆ write()

void a3d::log::StdOutLogSink::write ( const std::string &  output,
Level  level 
)
overridevirtual

Writes Error and Fatal output to standard error and lower severities to standard output.

Implements a3d::log::LogSink.


The documentation for this class was generated from the following file: