|
wex
v21.04.0
|
This class offers logging. More...
#include <wex/log.h>
Public Member Functions | |
| log (const std::string &topic=std::string()) | |
| Other methods. More... | |
| log (const std::exception &) | |
| Constructor for error level from a std exception. | |
| log (const pugi::xml_parse_result &) | |
| Constructor for error level from a pugi parse result. | |
| ~log () | |
| Destructor, flushes stringstream to logging. | |
| log & | operator<< (bool) |
| Supported loggers. More... | |
| log & | operator<< (int) |
| Logs int according to level. | |
| log & | operator<< (size_t) |
| Logs size_t according to level. | |
| log & | operator<< (long) |
| Logs long according to level. | |
| log & | operator<< (long long) |
| Logs long long according to level. | |
| log & | operator<< (char) |
| Logs char according to level. | |
| log & | operator<< (char *) |
| Logs char* according to level. | |
| log & | operator<< (const std::stringstream &ss) |
| Logs stringstream according to level. | |
| log & | operator<< (const std::string &) |
| Logs string according to level. | |
| log & | operator<< (const char *) |
| Logs char* according to level. | |
| log & | operator<< (const wchar_t *) |
| Logs char* according to level. | |
| template<std::size_t N> | |
| log & | operator<< (const std::bitset< N > &b) |
| Logs a bitset according to level. | |
| log & | operator<< (const pugi::xml_node &) |
| Logs pugi according to level. | |
| template<typename T > | |
| log & | operator<< (const T &t) |
| Logs template class T according to level. More... | |
| const std::string | get () const |
| Returns topic and current logging. | |
Static Public Member Functions | |
| static void | init (const std::string &logfile=std::string()) |
| Static methods. More... | |
| static log | debug (const std::string &topic=std::string()) |
| Builds a debug level logger. | |
| static log | fatal (const std::string &topic=std::string()) |
| Builds a fatal level logger. | |
| static log | info (const std::string &topic=std::string()) |
| Builds a info level logger. | |
| static log | status (const std::string &topic=std::string()) |
| Builds a status level logger. | |
| static log | trace (const std::string &topic=std::string()) |
| Builds a trace level logger. | |
| static log | warning (const std::string &topic=std::string()) |
| Builds a warning level logger. | |
This class offers logging.
| wex::log::log | ( | const std::string & | topic = std::string() | ) |
Other methods.
Default constructor. This prepares a error level logging.
|
static |
Static methods.
Initializes logging, and optionally sets logfile. Should be called before constructing a log object. The wex::cmdline or wex::app::OnInit takes care of this.
| log& wex::log::operator<< | ( | bool | ) |
Supported loggers.
Logs bool according to level.
|
inline |
Logs template class T according to level.
You need a log method inside your template class.