21 #include "hazelcast/logger.h"
22 #include "hazelcast/util/export.h"
23 #include "hazelcast/util/Preconditions.h"
25 #if defined(WIN32) || defined(_WIN32) || defined(WIN64) || defined(_WIN64)
27 #pragma warning(disable : 4251)
41 logger::level
level() {
return level_; }
57 logger::handler_type
handler() {
return handler_; }
69 util::Preconditions::check_true(handler,
70 "log handler may not be empty");
71 handler_ = std::move(handler);
76 logger::level level_{ logger::level::info };
77 logger::handler_type handler_{ logger::default_handler };
83 #if defined(WIN32) || defined(_WIN32) || defined(WIN64) || defined(_WIN64)
logger::handler_type handler()
logger::level level()
Minimum level of log messages to be printed.
logger_config & level(logger::level level)
Set the minimum severity level of log messages to be printed.
logger_config & handler(logger::handler_type handler)
Set a log handler function to be invoked on each log message.