libosmscout 1.1.1
Loading...
Searching...
No Matches
osmscout::StreamLogger Class Reference

#include <libosmscout/include/osmscout/log/LoggerImpl.h>

Inheritance diagram for osmscout::StreamLogger:
Collaboration diagram for osmscout::StreamLogger:

Public Member Functions

 StreamLogger (std::ostream &infoStream, std::ostream &errorStream)
Line Log (Level level) override
Public Member Functions inherited from osmscout::Logger
 Logger ()=default
virtual ~Logger ()=default
Line Debug ()
Line Info ()
Line Warn ()
Line Error ()

Additional Inherited Members

Public Types inherited from osmscout::Logger
enum  Level { DEBUG , INFO , WARN , ERROR }

Detailed Description

The StreamLogger allows to direct logging output to a standard library std::ostream. IT allows to assign one stream for DEBUG and INFO logging and a different stream for WARN and ERROR log output.

Constructor & Destructor Documentation

◆ StreamLogger()

osmscout::StreamLogger::StreamLogger ( std::ostream & infoStream,
std::ostream & errorStream )

Member Function Documentation

◆ Log()

Line osmscout::StreamLogger::Log ( Level level)
overridevirtual

The actual logging method, Debug(), Info(), Warn() and Error() are dispatching to.

Implements osmscout::Logger.


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