Himalaya
|
Implementation of logging macros. More...
#include <iostream>
Go to the source code of this file.
Namespaces | |
himalaya | |
Macros | |
#define | ENABLE_COLORS |
#define | ENABLE_DEBUG |
#define | ENABLE_VERBOSE |
#define | LOG_OUTPUT_STREAM std::cerr |
#define | VERBOSE_MSG(message) LOG(himalaya::kVerbose, message) |
#define | DEBUG_MSG(message) LOG(himalaya::kDebug, message) |
#define | INFO_MSG(message) LOG(himalaya::kInfo, message) |
#define | WARNING_MSG(message) LOG(himalaya::kWarning, message) |
#define | ERROR_MSG(message) LOG(himalaya::kError, message) |
#define | FATAL_MSG(message) |
#define | PRINT_PREFIX(level) |
#define | PRINT_FILE_LINE(level) |
#define | PRINT_COLOR_CODE(level) |
#define | RESET_COLOR(level) |
#define | PRINT_MESSAGE(level, message) |
#define | PRINT_ENDL(level) |
#define | LOG(level, message) |
Enumerations | |
enum | himalaya::ELogLevel { himalaya::kVerbose, himalaya::kDebug, himalaya::kInfo, himalaya::kWarning, himalaya::kError, himalaya::kFatal } |
Implementation of logging macros.
The following message logger macros are available:
VERBOSE_MSG(message) prints a verbose message DEBUG_MSG(message) prints a debug message INFO_MSG(message) prints information WARNING_MSG(message) prints a warning ERROR_MSG(message) prints an error FATAL_MSG(message) prints an error and throws an exception
Verbose messages are only printed in ENABLE_VERBOSE is defined. Debug messages are only printed in ENABLE_DEBUG is defined. Colored output can be enabled if ENABLE_COLORS is defined. All output can be disabled if ENABLE_SILENT is defined.
Definition in file Logger.hpp.
#define DEBUG_MSG | ( | message | ) | LOG(himalaya::kDebug, message) |
Definition at line 60 of file Logger.hpp.
#define ENABLE_COLORS |
The following definitions may be put into a config.h file, generated by cmake.
Definition at line 35 of file Logger.hpp.
#define ENABLE_DEBUG |
Definition at line 36 of file Logger.hpp.
#define ENABLE_VERBOSE |
Definition at line 37 of file Logger.hpp.
#define ERROR_MSG | ( | message | ) | LOG(himalaya::kError, message) |
Definition at line 67 of file Logger.hpp.
#define FATAL_MSG | ( | message | ) |
Definition at line 76 of file Logger.hpp.
#define INFO_MSG | ( | message | ) | LOG(himalaya::kInfo, message) |
Definition at line 65 of file Logger.hpp.
#define LOG | ( | level, | |
message | |||
) |
Definition at line 166 of file Logger.hpp.
#define LOG_OUTPUT_STREAM std::cerr |
Definition at line 51 of file Logger.hpp.
#define PRINT_COLOR_CODE | ( | level | ) |
Definition at line 120 of file Logger.hpp.
#define PRINT_ENDL | ( | level | ) |
Definition at line 156 of file Logger.hpp.
#define PRINT_FILE_LINE | ( | level | ) |
Definition at line 104 of file Logger.hpp.
#define PRINT_MESSAGE | ( | level, | |
message | |||
) |
Definition at line 147 of file Logger.hpp.
#define PRINT_PREFIX | ( | level | ) |
Definition at line 86 of file Logger.hpp.
#define RESET_COLOR | ( | level | ) |
Definition at line 138 of file Logger.hpp.
#define VERBOSE_MSG | ( | message | ) | LOG(himalaya::kVerbose, message) |
Definition at line 54 of file Logger.hpp.
#define WARNING_MSG | ( | message | ) | LOG(himalaya::kWarning, message) |
Definition at line 66 of file Logger.hpp.