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
19
#define XR_PRINTF(fmt) LibXR::Detail::LoggerLiteral::Frontend::Printf, fmt
20
21
#if LIBXR_LOG_LEVEL >= 4
25
#define XR_LOG_DEBUG(fmt, ...) \
26
LibXR::Logger::Publish<fmt>(LibXR::LogLevel::XR_LOG_LEVEL_DEBUG, __FILE__, __LINE__, \
27
##__VA_ARGS__)
28
#else
29
#define XR_LOG_DEBUG(...)
30
#endif
31
32
#if LIBXR_LOG_LEVEL >= 3
36
#define XR_LOG_INFO(fmt, ...) \
37
LibXR::Logger::Publish<fmt>(LibXR::LogLevel::XR_LOG_LEVEL_INFO, __FILE__, __LINE__, \
38
##__VA_ARGS__)
39
#else
40
#define XR_LOG_INFO(...)
41
#endif
42
43
#if LIBXR_LOG_LEVEL >= 2
47
#define XR_LOG_PASS(fmt, ...) \
48
LibXR::Logger::Publish<fmt>(LibXR::LogLevel::XR_LOG_LEVEL_PASS, __FILE__, __LINE__, \
49
##__VA_ARGS__)
50
#else
51
#define XR_LOG_PASS(...)
52
#endif
53
54
#if LIBXR_LOG_LEVEL >= 1
58
#define XR_LOG_WARN(fmt, ...) \
59
LibXR::Logger::Publish<fmt>(LibXR::LogLevel::XR_LOG_LEVEL_WARN, __FILE__, __LINE__, \
60
##__VA_ARGS__)
61
#else
62
#define XR_LOG_WARN(...)
63
#endif
64
65
#if LIBXR_LOG_LEVEL >= 0
69
#define XR_LOG_ERROR(fmt, ...) \
70
LibXR::Logger::Publish<fmt>(LibXR::LogLevel::XR_LOG_LEVEL_ERROR, __FILE__, __LINE__, \
71
##__VA_ARGS__)
72
#else
73
#define XR_LOG_ERROR(...)
74
#endif
src
middleware
logger
macros.hpp
Generated by
1.12.0