Skip to content

Commit d1e2930

Browse files
committed
Print UMF source version in util_log_init()
Print UMF source version in util_log_init() if it is defined. Signed-off-by: Lukasz Dorau <lukasz.dorau@intel.com>
1 parent 90448b6 commit d1e2930

File tree

1 file changed

+11
-2
lines changed

1 file changed

+11
-2
lines changed

src/utils/utils_log.c

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -293,10 +293,19 @@ void util_log_init(void) {
293293
loggerConfig.flushLevel = LOG_FATAL;
294294
}
295295

296+
#ifdef UMF_SRC_VERSION
297+
// convert a define to a C string
298+
#define STR_(X) #X
299+
#define STR(X) STR_(X)
300+
#define STR_UMF_SRC_VERSION "src version: " STR(UMF_SRC_VERSION) ", "
301+
#else /* !UMF_SRC_VERSION */
302+
#define STR_UMF_SRC_VERSION ""
303+
#endif /* !UMF_SRC_VERSION */
304+
296305
int umf_ver = umfGetCurrentVersion();
297306
LOG_INFO(
298-
"Logger enabled (umf_version: %i.%i, level: %s, flush: %s, pid: %s, "
299-
"timestamp: %s)",
307+
"Logger enabled (umf version: %i.%i, " STR_UMF_SRC_VERSION
308+
"level: %s, flush: %s, pid: %s, timestamp: %s)",
300309
UMF_MAJOR_VERSION(umf_ver), UMF_MINOR_VERSION(umf_ver),
301310
level_to_str(loggerConfig.level), level_to_str(loggerConfig.flushLevel),
302311
bool_to_str(loggerConfig.pid), bool_to_str(loggerConfig.timestamp));

0 commit comments

Comments
 (0)