#pragma once #include #define LOG_INIT() log_init(loggername, true) #define LOG_INITX() log_init(loggername, false) #define LOG_INFO(X) log_info(loggername, X) #define LOG_WARN(X) log_warn(loggername, X) #define LOG_TRACE(X) log_trace(loggername, X) #define LOG_DEBUG(X) log_debug(loggername, X) #define LOG_ERROR(X) log_error(loggername, X) #define LOG_CRITICAL(X) log_critical(loggername, X) void log_init(const std::string& name, bool benv); void log_info(const std::string& name, const std::string& msg); //void log_warn(const std::string& name, const std::string& msg); //void log_trace(const std::string& name, const std::string& msg); //void log_debug(const std::string& name, const std::string& msg); //void log_error(const std::string& name, const std::string& msg); //void log_critical(const std::string& name, const std::string& msg); //bool log_set_level(const std::string& name, int type ,int level); //bool log_get_level(const std::string& name, int type ,int& level);