libxr
1.0
Want to be the best embedded framework
Loading...
Searching...
No Matches
macros.hpp
1
14
#define XR_FMT(fmt) LibXR::Detail::LoggerLiteral::Frontend::Format, fmt
15
20
#define XR_PRINTF(fmt) LibXR::Detail::LoggerLiteral::Frontend::Printf, fmt
21
22
#if LIBXR_LOG_LEVEL >= 4
26
#define XR_LOG_DEBUG(fmt, ...) \
27
LibXR::Logger::Publish<fmt>(LibXR::LogLevel::XR_LOG_LEVEL_DEBUG, __FILE__, __LINE__, \
28
##__VA_ARGS__)
29
#else
30
#define XR_LOG_DEBUG(...)
31
#endif
32
33
#if LIBXR_LOG_LEVEL >= 3
37
#define XR_LOG_INFO(fmt, ...) \
38
LibXR::Logger::Publish<fmt>(LibXR::LogLevel::XR_LOG_LEVEL_INFO, __FILE__, __LINE__, \
39
##__VA_ARGS__)
40
#else
41
#define XR_LOG_INFO(...)
42
#endif
43
44
#if LIBXR_LOG_LEVEL >= 2
48
#define XR_LOG_PASS(fmt, ...) \
49
LibXR::Logger::Publish<fmt>(LibXR::LogLevel::XR_LOG_LEVEL_PASS, __FILE__, __LINE__, \
50
##__VA_ARGS__)
51
#else
52
#define XR_LOG_PASS(...)
53
#endif
54
55
#if LIBXR_LOG_LEVEL >= 1
59
#define XR_LOG_WARN(fmt, ...) \
60
LibXR::Logger::Publish<fmt>(LibXR::LogLevel::XR_LOG_LEVEL_WARN, __FILE__, __LINE__, \
61
##__VA_ARGS__)
62
#else
63
#define XR_LOG_WARN(...)
64
#endif
65
66
#if LIBXR_LOG_LEVEL >= 0
70
#define XR_LOG_ERROR(fmt, ...) \
71
LibXR::Logger::Publish<fmt>(LibXR::LogLevel::XR_LOG_LEVEL_ERROR, __FILE__, __LINE__, \
72
##__VA_ARGS__)
73
#else
74
#define XR_LOG_ERROR(...)
75
#endif
src
middleware
logger
macros.hpp
Generated by
1.12.0