20 #ifndef BUILDCACHE_DEBUG_UTILS_HPP_
21 #define BUILDCACHE_DEBUG_UTILS_HPP_
29 enum log_level_t { DEBUG = 1, INFO = 2, ERROR = 3, FATAL = 4, NONE = 5 };
59 log& operator<<(
const T message) {
66 std::ostringstream m_stream;
71 #endif // BUILDCACHE_DEBUG_UTILS_HPP_
~log()
Log stream destructor.
Definition: debug_utils.cpp:99
log_level_t
Recognized debug log levels.
Definition: debug_utils.hpp:29
The top level namespace.
Definition: compressor.cpp:34
void set_log_level(const int level)
Set the global log level.
Definition: debug_utils.cpp:83
void set_log_file(const std::string &file)
Set the global log file.
Definition: debug_utils.cpp:92
log(const log_level_t level)
Log stream constructor.
Definition: debug_utils.cpp:96
int32_t debug()
Definition: configuration.cpp:612
A simple log stream object.
Definition: debug_utils.hpp:47