Skip to content

Commit 6c16d89

Browse files
committed
Windows workaround
1 parent 9295115 commit 6c16d89

File tree

2 files changed

+33
-30
lines changed

2 files changed

+33
-30
lines changed

unified-runtime/source/common/logger/ur_logger.hpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ inline void init(const std::string &name) { get_logger(name.c_str()); }
3232

3333
// use log level as a first parameter
3434
// available levels: QUIET, ERR, WARN, INFO, DEBUG
35-
#define UR_LOG(...) URLOG_(::logger::get_logger(), __VA_ARGS__)
35+
#define UR_LOG(level, ...) URLOG_(::logger::get_logger(), level, __VA_ARGS__)
3636
#define UR_LOG_LEGACY(...) URLOG_L_(::logger::get_logger(), __VA_ARGS__)
3737

3838
// TODO: consider removing UR_LOG_L and maybe UR_LOG_LEGACY macros, using UR_LOG

unified-runtime/source/common/logger/ur_logger_details.hpp

+32-29
Original file line numberDiff line numberDiff line change
@@ -118,41 +118,44 @@ class Logger {
118118
#define UR_STRIMPL_(x) #x
119119
#define UR_STR_(x) UR_STRIMPL_(x)
120120

121-
#define URLOG2_(_logger, level, ...) \
121+
#define URLOG2_(logger_instance, level, ...) \
122122
{ \
123-
(_logger).log(level, SHORT_FILE, UR_STR_(__LINE__), __VA_ARGS__); \
123+
(logger_instance).log(level, SHORT_FILE, UR_STR_(__LINE__), __VA_ARGS__); \
124124
}
125-
#define URLOG_L2_(_logger, level, legacy_message, ...) \
125+
#define URLOG_L2_(logger_instance, level, legacy_message, ...) \
126126
{ \
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__); \
129130
}
130131

131132
// some symbols usefuls for log levels are predfined in some systems,
132133
// 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__)
157160

158161
#endif /* UR_LOGGER_DETAILS_HPP */

0 commit comments

Comments
 (0)