VCCC  2024.05
VisualCamp Common C++ library
LOGD, LOGI, LOGID, LOGW, LOGWD, LOGE, LOGED

Detailed Description

Macros

#define LOGD(...)   ::vccc::Log.d(__VA_ARGS__)
 Debug log wrapper for security. This won't print in release build. More...
 
#define LOGID(...)   ::vccc::Log.i(__VA_ARGS__)
 
#define LOGWD(...)   ::vccc::Log.w(__VA_ARGS__)
 
#define LOGED(...)   ::vccc::Log.e(__VA_ARGS__)
 
#define LOGI(...)   ::vccc::Log.i(__VA_ARGS__)
 Information log wrapper. More...
 
#define LOGW(...)   ::vccc::Log.w(__VA_ARGS__)
 Warning log wrapper. More...
 
#define LOGE(...)   ::vccc::Log.e(__VA_ARGS__)
 Error log wrapper. More...
 

Macro Definition Documentation

◆ LOGD

#define LOGD (   ...)    ::vccc::Log.d(__VA_ARGS__)

Below example applies to LOGI, LOGW, LOGE

LOGD("string ", 100, " ", 3.14); // string 100 3.14
LOGD(std::vector<int>{1,2,3,4}); // { 1, 2, 3, 4 }
LOGD(std::map<string, int>{{"one", 1}, {"two", 2}}); // { { one: 1 }, { two: 2 } }
#define LOGD(...)
Debug log wrapper for security. This won't print in release build.
Definition: logger.hpp:161

◆ LOGE

#define LOGE (   ...)    ::vccc::Log.e(__VA_ARGS__)

◆ LOGED

#define LOGED (   ...)    ::vccc::Log.e(__VA_ARGS__)

◆ LOGI

#define LOGI (   ...)    ::vccc::Log.i(__VA_ARGS__)

◆ LOGID

#define LOGID (   ...)    ::vccc::Log.i(__VA_ARGS__)

◆ LOGW

#define LOGW (   ...)    ::vccc::Log.w(__VA_ARGS__)

◆ LOGWD

#define LOGWD (   ...)    ::vccc::Log.w(__VA_ARGS__)