From: Samuel Just Date: Tue, 25 May 2021 00:45:16 +0000 (-0700) Subject: crimson/os/seastore/logging.h: use ##__VA_ARGS__ rather than __VA_OPT__ X-Git-Tag: v17.1.0~1830^2~5 X-Git-Url: http://git.apps.os.sepia.ceph.com/?a=commitdiff_plain;h=16a28c361f7067bf04840b05ccc77b2ad3f1b6d4;p=ceph.git crimson/os/seastore/logging.h: use ##__VA_ARGS__ rather than __VA_OPT__ This seems to work with both clang and gcc for now. Signed-off-by: Samuel Just --- diff --git a/src/crimson/os/seastore/logging.h b/src/crimson/os/seastore/logging.h index 6b78e38279751..6c996d326dd61 100644 --- a/src/crimson/os/seastore/logging.h +++ b/src/crimson/os/seastore/logging.h @@ -12,8 +12,8 @@ #ifdef NDEBUG -#define LOG(level_, MSG, ...) LOGGER.log(level_, "{}: " MSG, FNAME __VA_OPT__(,) __VA_ARGS__) -#define LOGT(level_, MSG, t, ...) LOGGER.log(level_, "{}({}): " MSG, FNAME, (void*)&t __VA_OPT__(,) __VA_ARGS__) +#define LOG(level_, MSG, ...) LOGGER.log(level_, "{}: " MSG, FNAME , ##__VA_ARGS__) +#define LOGT(level_, MSG, t, ...) LOGGER.log(level_, "{}({}): " MSG, FNAME, (void*)&t , ##__VA_ARGS__) #define TRACE(...) LOG(seastar::log_level::trace, __VA_ARGS__) #define TRACET(...) LOGT(seastar::log_level::trace, __VA_ARGS__) @@ -37,18 +37,18 @@ template void LOG(std::string_view info) { crimson::get_logger(ceph_subsys_seastore).log(lv, info.data()); } -#define TRACE(MSG_, ...) LOG("{}: " MSG_ ## _format(FNAME __VA_OPT__(,) __VA_ARGS__)) -#define TRACET(MSG_, t_, ...) LOG("{}({}): " MSG_ ## _format(FNAME, (void*)&t_ __VA_OPT__(,) __VA_ARGS__)) +#define TRACE(MSG_, ...) LOG("{}: " MSG_ ## _format(FNAME , ##__VA_ARGS__)) +#define TRACET(MSG_, t_, ...) LOG("{}({}): " MSG_ ## _format(FNAME, (void*)&t_ , ##__VA_ARGS__)) -#define DEBUG(MSG_, ...) LOG("{}: " MSG_ ## _format(FNAME __VA_OPT__(,) __VA_ARGS__)) -#define DEBUGT(MSG_, t_, ...) LOG("{}({}): " MSG_ ## _format(FNAME, (void*)&t_ __VA_OPT__(,) __VA_ARGS__)) +#define DEBUG(MSG_, ...) LOG("{}: " MSG_ ## _format(FNAME , ##__VA_ARGS__)) +#define DEBUGT(MSG_, t_, ...) LOG("{}({}): " MSG_ ## _format(FNAME, (void*)&t_ , ##__VA_ARGS__)) -#define INFO(MSG_, ...) LOG("{}: " MSG_ ## _format(FNAME __VA_OPT__(,) __VA_ARGS__)) -#define INFOT(MSG_, t_, ...) LOG("{}({}): " MSG_ ## _format(FNAME, (void*)&t_ __VA_OPT__(,) __VA_ARGS__)) +#define INFO(MSG_, ...) LOG("{}: " MSG_ ## _format(FNAME , ##__VA_ARGS__)) +#define INFOT(MSG_, t_, ...) LOG("{}({}): " MSG_ ## _format(FNAME, (void*)&t_ , ##__VA_ARGS__)) -#define WARN(MSG_, ...) LOG("{}: " MSG_ ## _format(FNAME __VA_OPT__(,) __VA_ARGS__)) -#define WARNT(MSG_, t_, ...) LOG("{}({}): " MSG_ ## _format(FNAME, (void*)&t_ __VA_OPT__(,) __VA_ARGS__)) +#define WARN(MSG_, ...) LOG("{}: " MSG_ ## _format(FNAME , ##__VA_ARGS__)) +#define WARNT(MSG_, t_, ...) LOG("{}({}): " MSG_ ## _format(FNAME, (void*)&t_ , ##__VA_ARGS__)) -#define ERROR(MSG_, ...) LOG("{}: " MSG_ ## _format(FNAME __VA_OPT__(,) __VA_ARGS__)) -#define ERRORT(MSG_, t_, ...) LOG("{}({}): " MSG_ ## _format(FNAME, (void*)&t_ __VA_OPT__(,) __VA_ARGS__)) +#define ERROR(MSG_, ...) LOG("{}: " MSG_ ## _format(FNAME , ##__VA_ARGS__)) +#define ERRORT(MSG_, t_, ...) LOG("{}({}): " MSG_ ## _format(FNAME, (void*)&t_ , ##__VA_ARGS__)) #endif