SObjectizer  5.5
Public Member Functions | Private Member Functions | List of all members
so_5::error_logger_t Class Referenceabstract

An interface for logging error messages. More...

#include <error_logger.hpp>

Inheritance diagram for so_5::error_logger_t:
so_5::stderr_logger_t

Public Member Functions

 error_logger_t ()=default
 
virtual ~error_logger_t () noexcept=default
 
virtual void log (const char *file_name, unsigned int line, const std::string &message)=0
 A method for logging message. More...
 

Private Member Functions

 error_logger_t (const error_logger_t &)=delete
 
error_logger_toperator= (error_logger_t &)=delete
 

Detailed Description

An interface for logging error messages.

Since
v.5.5.0
Examples:
so_5/custom_error_logger/main.cpp.

Constructor & Destructor Documentation

◆ error_logger_t() [1/2]

so_5::error_logger_t::error_logger_t ( const error_logger_t )
privatedelete

◆ error_logger_t() [2/2]

so_5::error_logger_t::error_logger_t ( )
default

◆ ~error_logger_t()

virtual so_5::error_logger_t::~error_logger_t ( )
virtualdefaultnoexcept

Member Function Documentation

◆ log()

virtual void so_5::error_logger_t::log ( const char *  file_name,
unsigned int  line,
const std::string &  message 
)
pure virtual

A method for logging message.

Attention
This method will be marked as noexcept in v.5.6.0
Parameters
file_nameSource file name.
lineLine number inside source file.
messageText to log.

Implemented in so_5::stderr_logger_t.

Examples:
so_5/custom_error_logger/main.cpp.

◆ operator=()

error_logger_t& so_5::error_logger_t::operator= ( error_logger_t )
privatedelete

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