NX 1.0.3
niu2x's base c++ helper library
载入中...
搜索中...
未找到
命名空间 | 宏定义 | 枚举 | 函数
log.h 文件参考
#include <nx/type.h>
log.h 的引用(Include)关系图:

浏览源代码.

命名空间

namespace  nx
 root namespace
 
namespace  nx::logging
 

宏定义

#define NX_LOG_DEBUG(...)   NX_LOG_IMPL(DEBUG, __VA_ARGS__)
 
#define NX_LOG_INFO(...)   NX_LOG_IMPL(INFO, __VA_ARGS__)
 
#define NX_LOG_WARNING(...)   NX_LOG_IMPL(WARNING, __VA_ARGS__)
 
#define NX_LOG_ERROR(...)   NX_LOG_IMPL(ERROR, __VA_ARGS__)
 
#define NX_LOG_CRITICAL(...)   NX_LOG_IMPL(CRITICAL, __VA_ARGS__)
 
#define NX_LOG_IMPL(level, ...)    nx::logging::log_message(nx::logging::LogLevel::level, __VA_ARGS__)
 

枚举

enum class  nx::logging::LogLevel {
  nx::logging::DEBUG , nx::logging::INFO , nx::logging::WARNING , nx::logging::ERROR ,
  nx::logging::CRITICAL
}
 

函数

NX_API void nx::logging::set_level (LogLevel l)
 
NX_API void nx::logging::log_message (LogLevel l, const char *msg,...)
 

宏定义说明

◆ NX_LOG_CRITICAL

#define NX_LOG_CRITICAL (   ...)    NX_LOG_IMPL(CRITICAL, __VA_ARGS__)

◆ NX_LOG_DEBUG

#define NX_LOG_DEBUG (   ...)    NX_LOG_IMPL(DEBUG, __VA_ARGS__)

◆ NX_LOG_ERROR

#define NX_LOG_ERROR (   ...)    NX_LOG_IMPL(ERROR, __VA_ARGS__)

◆ NX_LOG_IMPL

#define NX_LOG_IMPL (   level,
  ... 
)     nx::logging::log_message(nx::logging::LogLevel::level, __VA_ARGS__)

◆ NX_LOG_INFO

#define NX_LOG_INFO (   ...)    NX_LOG_IMPL(INFO, __VA_ARGS__)

◆ NX_LOG_WARNING

#define NX_LOG_WARNING (   ...)    NX_LOG_IMPL(WARNING, __VA_ARGS__)