Euphoria
eu::log::Logger Struct Referenceabstract

Logger output class. More...

Public Member Functions

 Logger ()=default
virtual ~Logger ()=default
 Logger (const Logger &)=delete
 Logger (Logger &&)=delete
void operator= (const Logger &)=delete
void operator= (Logger &&)=delete
virtual void info (const std::string &str)=0
 Called when printing a info message.
virtual void warn (const std::string &str)=0
 Called when printing a warning message.
virtual void error (const std::string &str)=0
 Called when printing a error message.

Detailed Description

Logger output class.

Inherit from this to add a a custom output.

Definition at line 42 of file log.h.

Constructor & Destructor Documentation

◆ Logger() [1/3]

eu::log::Logger::Logger ( )
default

◆ ~Logger()

virtual eu::log::Logger::~Logger ( )
virtualdefault

◆ Logger() [2/3]

eu::log::Logger::Logger ( const Logger & )
delete

◆ Logger() [3/3]

eu::log::Logger::Logger ( Logger && )
delete

Member Function Documentation

◆ error()

virtual void eu::log::Logger::error ( const std::string & str)
pure virtual

Called when printing a error message.

◆ info()

virtual void eu::log::Logger::info ( const std::string & str)
pure virtual

Called when printing a info message.

◆ operator=() [1/2]

void eu::log::Logger::operator= ( const Logger & )
delete

◆ operator=() [2/2]

void eu::log::Logger::operator= ( Logger && )
delete

◆ warn()

virtual void eu::log::Logger::warn ( const std::string & str)
pure virtual

Called when printing a warning message.


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