12 #include <IMP/base/base_config.h>
15 #include "internal/static.h"
20 #if IMP_BASE_HAS_LOG4CXX
21 #include <log4cxx/logger.h>
24 IMPBASE_BEGIN_NAMESPACE
45 #if !IMP_BASE_HAS_LOG4CXX
49 IMPBASEEXPORT
void push_log_context(
const char *functionname,
53 IMPBASEEXPORT
void pop_log_context();
56 IMPBASEEXPORT
void add_to_log(std::string to_write);
83 return LogLevel(internal::log_level);
87 #if IMP_BASE_HAS_LOG4CXX
88 inline log4cxx::LoggerPtr get_logger() {
89 static log4cxx::LoggerPtr ret = log4cxx::Logger::getLogger(
"IMP");
93 #if !defined(IMP_DOXYGEN) && !defined(SWIG)
94 inline bool get_is_log_output(
LogLevel l)
120 IMPBASE_END_NAMESPACE