![]() |
Tacopie
3.0.0
Tacopie is a TCP Client & Server C++11 library.
|
#include <logger.hpp>
Public Types | |
enum | log_level { log_level::error = 0, log_level::warn = 1, log_level::info = 2, log_level::debug = 3 } |
Public Member Functions | |
logger (log_level level=log_level::info) | |
ctor More... | |
~logger (void)=default | |
dtor More... | |
logger (const logger &)=default | |
copy ctor More... | |
logger & | operator= (const logger &)=default |
assignment operator More... | |
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) |
![]() | |
logger_iface (void)=default | |
ctor More... | |
virtual | ~logger_iface (void)=default |
dtor More... | |
logger_iface (const logger_iface &)=default | |
copy ctor More... | |
logger_iface & | operator= (const logger_iface &)=default |
assignment operator More... | |
Private Attributes | |
log_level | m_level |
std::mutex | m_mutex |
default logger class provided by the library
|
strong |
tacopie::logger::logger | ( | log_level | level = log_level::info | ) |
ctor
|
default |
dtor
|
default |
copy ctor
|
virtual |
debug logging
msg | message to be logged |
file | file from which the message is coming |
line | line in the file of the message |
Implements tacopie::logger_iface.
|
virtual |
error logging
msg | message to be logged |
file | file from which the message is coming |
line | line in the file of the message |
Implements tacopie::logger_iface.
|
virtual |
info logging
msg | message to be logged |
file | file from which the message is coming |
line | line in the file of the message |
Implements tacopie::logger_iface.
|
virtual |
warn logging
msg | message to be logged |
file | file from which the message is coming |
line | line in the file of the message |
Implements tacopie::logger_iface.
|
private |
current log level in use
|
private |
mutex used to serialize logs in multithreaded environment