21 lines
1021 B
C++
21 lines
1021 B
C++
#pragma once
|
|
#include <string>
|
|
#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);
|