Commit e7c0fe22 authored by Alexei Zakharov's avatar Alexei Zakharov

log entry/exit for caf::logger as level INFO

parent aa19f8cb
...@@ -294,22 +294,22 @@ void logger::run() { ...@@ -294,22 +294,22 @@ void logger::run() {
} }
void logger::start() { void logger::start() {
# ifdef CAF_LOG_LEVEL #if CAF_LOG_LEVEL >= CAF_LOG_LEVEL_INFO
const char* log_level_table[] = {"ERROR", "WARN", "INFO", "DEBUG", "TRACE"}; const char* log_level_table[] = {"ERROR", "WARN", "INFO", "DEBUG", "TRACE"};
thread_ = std::thread{[this] { this->run(); }}; thread_ = std::thread{[this] { this->run(); }};
std::string msg = "ENTRY log level = "; std::string msg = "ENTRY log level = ";
msg += log_level_table[global_log_level]; msg += log_level_table[global_log_level];
log(4, "caf", "caf::logger", "run", __FILE__, __LINE__, msg); log(CAF_LOG_LEVEL_INFO, "caf", "caf::logger", "run", __FILE__, __LINE__, msg);
# endif #endif
} }
void logger::stop() { void logger::stop() {
# ifdef CAF_LOG_LEVEL #if CAF_LOG_LEVEL >= CAF_LOG_LEVEL_INFO
log(4, "caf", "caf::logger", "run", __FILE__, __LINE__, "EXIT"); log(CAF_LOG_LEVEL_INFO, "caf", "caf::logger", "run", __FILE__, __LINE__, "EXIT");
// an empty string means: shut down // an empty string means: shut down
queue_.synchronized_enqueue(queue_mtx_, queue_cv_, new event{""}); queue_.synchronized_enqueue(queue_mtx_, queue_cv_, new event{""});
thread_.join(); thread_.join();
# endif #endif
} }
} // namespace caf } // namespace caf
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment