Helios++
Helios software for LiDAR simulations
|
Class providing the base for any logger. More...
#include <logger.hpp>
Public Member Functions | |
logger (const logging_config_t &config) | |
Logger constructor. More... | |
virtual void | log (const std::string &message, const log_level level) |
Handle a log entry considerings its level. More... | |
virtual void | log (const std::string &message) |
Handle a log entry. More... | |
Protected Attributes | |
std::mutex | lock |
Mutex to handle concurrent log writes. | |
Class providing the base for any logger.
|
inline |
Logger constructor.
config | Logger configuration |
|
inlinevirtual |
Handle a log entry considerings its level.
message | Content for log entry |
level | Level associated with the entry |
Reimplemented in file_logger, and std_out_logger.
|
inlinevirtual |
Handle a log entry.
message | Content for log entry |
Reimplemented in file_logger, std_out_logger, and full_logger.