Euphoria
Public Member Functions | List of all members
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 40 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: