Hierarchical logging with info levels. More...
#include <cl_Logger.hpp>
Public Member Functions | |
| Logger (const uint aInfoLevel) | |
| legacy constructor using stdout | |
| Logger (const InfoLevel aInfoLevel) | |
| default constructor using stdout | |
| Logger (const InfoLevel aInfoLevel, const std::string &aPath) | |
| constructor using file | |
| ~Logger () | |
| destructor | |
| uint | info_level () const |
| return the info level of the logger | |
| void | set_info_level (const uint aInfoLevel) |
| set the info level at runtime, e.g. | |
| void | set_info_level (const InfoLevel aInfoLevel) |
| template<typename ... Args> | |
| void | message (const InfoLevel aInfoLevel, const std::string &aFormat, const Args ... aArgs) |
Hierarchical logging with info levels.
| belfem::Logger::Logger | ( | const uint | aInfoLevel | ) |
legacy constructor using stdout
| belfem::Logger::Logger | ( | const InfoLevel | aInfoLevel | ) |
default constructor using stdout
| belfem::Logger::Logger | ( | const InfoLevel | aInfoLevel, |
| const std::string & | aPath ) |
constructor using file
| belfem::Logger::~Logger | ( | ) |
destructor
| uint belfem::Logger::info_level | ( | ) | const |
return the info level of the logger
|
inline |
| void belfem::Logger::set_info_level | ( | const InfoLevel | aInfoLevel | ) |
| void belfem::Logger::set_info_level | ( | const uint | aInfoLevel | ) |
set the info level at runtime, e.g.
from the command line