tx-gxx-linux/device/gxx-linux/applog/applog.h

21 lines
1021 B
C
Raw Normal View History

2023-04-08 00:56:20 +00:00
#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);