@@ -118,41 +118,44 @@ class Logger {
118
118
#define UR_STRIMPL_ (x ) #x
119
119
#define UR_STR_ (x ) UR_STRIMPL_(x)
120
120
121
- #define URLOG2_ (_logger , level, ...) \
121
+ #define URLOG2_ (logger_instance , level, ...) \
122
122
{ \
123
- (_logger ).log (level, SHORT_FILE, UR_STR_ (__LINE__), __VA_ARGS__); \
123
+ (logger_instance ).log (level, SHORT_FILE, UR_STR_ (__LINE__), __VA_ARGS__); \
124
124
}
125
- #define URLOG_L2_ (_logger , level, legacy_message, ...) \
125
+ #define URLOG_L2_ (logger_instance , level, legacy_message, ...) \
126
126
{ \
127
- (_logger).log (legacy_message, level, SHORT_FILE, UR_STR_ (__LINE__), \
128
- __VA_ARGS__); \
127
+ (logger_instance) \
128
+ .log (legacy_message, level, SHORT_FILE, UR_STR_ (__LINE__), \
129
+ __VA_ARGS__); \
129
130
}
130
131
131
132
// some symbols usefuls for log levels are predfined in some systems,
132
133
// eg. ERROR on Windows
133
- #define URLOG_ (_logger, level, ...) URLOG_##level##_(_logger, __VA_ARGS__)
134
- #define URLOG_L_ (_logger, level, ...) URLOG_L_##level##_(_logger, __VA_ARGS__)
135
-
136
- #define URLOG_ERR_ (_logger, ...) \
137
- URLOG2_ (_logger, UR_LOGGER_LEVEL_ERROR, __VA_ARGS__)
138
- #define URLOG_WARN_ (_logger, ...) \
139
- URLOG2_ (_logger, UR_LOGGER_LEVEL_WARN, __VA_ARGS__)
140
- #define URLOG_DEBUG_ (_logger, ...) \
141
- URLOG2_ (_logger, UR_LOGGER_LEVEL_DEBUG, __VA_ARGS__)
142
- #define URLOG_INFO_ (_logger, ...) \
143
- URLOG2_ (_logger, UR_LOGGER_LEVEL_INFO, __VA_ARGS__)
144
- #define URLOG_QUIET_ (_logger, ...) \
145
- URLOG2_ (_logger, UR_LOGGER_LEVEL_QUIET, __VA_ARGS__)
146
-
147
- #define URLOG_L_ERR_ (_logger, ...) \
148
- URLOG_L2_ (_logger, UR_LOGGER_LEVEL_ERROR, __VA_ARGS__)
149
- #define URLOG_L_WARN_ (_logger, ...) \
150
- URLOG_L2_ (_logger, UR_LOGGER_LEVEL_WARN, __VA_ARGS__)
151
- #define URLOG_L_DEBUG_ (_logger, ...) \
152
- URLOG_L2_ (_logger, UR_LOGGER_LEVEL_DEBUG, __VA_ARGS__)
153
- #define URLOG_L_INFO_ (_logger, ...) \
154
- URLOG_L2_ (_logger, UR_LOGGER_LEVEL_INFO, __VA_ARGS__)
155
- #define URLOG_L_QUIET_ (_logger, ...) \
156
- URLOG_L2_ (_logger, UR_LOGGER_LEVEL_QUIET, __VA_ARGS__)
134
+ #define URLOG_ERR (logger_instance, ...) \
135
+ URLOG2_ (logger_instance, UR_LOGGER_LEVEL_ERROR, __VA_ARGS__)
136
+ #define URLOG_WARN (logger_instance, ...) \
137
+ URLOG2_ (logger_instance, UR_LOGGER_LEVEL_WARN, __VA_ARGS__)
138
+ #define URLOG_DEBUG (logger_instance, ...) \
139
+ URLOG2_ (logger_instance, UR_LOGGER_LEVEL_DEBUG, __VA_ARGS__)
140
+ #define URLOG_INFO (logger_instance, ...) \
141
+ URLOG2_ (logger_instance, UR_LOGGER_LEVEL_INFO, __VA_ARGS__)
142
+ #define URLOG_QUIET (logger_instance, ...) \
143
+ URLOG2_ (logger_instance, UR_LOGGER_LEVEL_QUIET, __VA_ARGS__)
144
+
145
+ #define URLOG_L_ERR (logger_instance, ...) \
146
+ URLOG_L2_ (logger_instance, UR_LOGGER_LEVEL_ERROR, __VA_ARGS__)
147
+ #define URLOG_L_WARN (logger_instance, ...) \
148
+ URLOG_L2_ (logger_instance, UR_LOGGER_LEVEL_WARN, __VA_ARGS__)
149
+ #define URLOG_L_DEBUG (logger_instance, ...) \
150
+ URLOG_L2_ (logger_instance, UR_LOGGER_LEVEL_DEBUG, __VA_ARGS__)
151
+ #define URLOG_L_INFO (logger_instance, ...) \
152
+ URLOG_L2_ (logger_instance, UR_LOGGER_LEVEL_INFO, __VA_ARGS__)
153
+ #define URLOG_L_QUIET (logger_instance, ...) \
154
+ URLOG_L2_ (logger_instance, UR_LOGGER_LEVEL_QUIET, __VA_ARGS__)
155
+
156
+ #define URLOG_ (logger_instance, level, ...) \
157
+ URLOG_##level(logger_instance, __VA_ARGS__)
158
+ #define URLOG_L_ (logger_instance, level, ...) \
159
+ URLOG_L_##level(logger_instance, __VA_ARGS__)
157
160
158
161
#endif /* UR_LOGGER_DETAILS_HPP */
0 commit comments