Tacopie  3.0.0
Tacopie is a TCP Client & Server C++11 library.
Public Types | Public Member Functions | List of all members
tacopie::logger Class Reference

#include <logger.hpp>

Inheritance diagram for tacopie::logger:
tacopie::logger_iface

Public Types

enum  log_level { error = 0, warn = 1, info = 2, debug = 3 }
 

Public Member Functions

 logger (log_level level=log_level::info)
 ctor
 
 ~logger (void)=default
 dtor
 
 logger (const logger &)=default
 copy ctor
 
loggeroperator= (const logger &)=default
 assignment operator
 
void debug (const std::string &msg, const std::string &file, std::size_t line)
 
void info (const std::string &msg, const std::string &file, std::size_t line)
 
void warn (const std::string &msg, const std::string &file, std::size_t line)
 
void error (const std::string &msg, const std::string &file, std::size_t line)
 
- Public Member Functions inherited from tacopie::logger_iface
 logger_iface (void)=default
 ctor
 
virtual ~logger_iface (void)=default
 dtor
 
 logger_iface (const logger_iface &)=default
 copy ctor
 
logger_ifaceoperator= (const logger_iface &)=default
 assignment operator
 

Detailed Description

default logger class provided by the library

Member Enumeration Documentation

◆ log_level

log level

Member Function Documentation

◆ debug()

void tacopie::logger::debug ( const std::string &  msg,
const std::string &  file,
std::size_t  line 
)
virtual

debug logging

Parameters
msgmessage to be logged
filefile from which the message is coming
lineline in the file of the message

Implements tacopie::logger_iface.

◆ error()

void tacopie::logger::error ( const std::string &  msg,
const std::string &  file,
std::size_t  line 
)
virtual

error logging

Parameters
msgmessage to be logged
filefile from which the message is coming
lineline in the file of the message

Implements tacopie::logger_iface.

◆ info()

void tacopie::logger::info ( const std::string &  msg,
const std::string &  file,
std::size_t  line 
)
virtual

info logging

Parameters
msgmessage to be logged
filefile from which the message is coming
lineline in the file of the message

Implements tacopie::logger_iface.

◆ warn()

void tacopie::logger::warn ( const std::string &  msg,
const std::string &  file,
std::size_t  line 
)
virtual

warn logging

Parameters
msgmessage to be logged
filefile from which the message is coming
lineline in the file of the message

Implements tacopie::logger_iface.


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