43 #define FB_LOGC(logger, level, fmt, ...) \ 44 FB_LOG(logger, level, ::folly::loggingFormatPrintf(fmt, ##__VA_ARGS__)) 50 #define XLOGC(level, fmt, ...) \ 52 ::folly::LogLevel::level, \ 53 ::folly::LogStreamProcessor::APPEND, \ 54 ::folly::loggingFormatPrintf(fmt, ##__VA_ARGS__)) 61 #define XLOGC_IF(level, cond, fmt, ...) \ 63 ::folly::LogLevel::level, \ 65 ::folly::LogStreamProcessor::APPEND, \ 66 ::folly::loggingFormatPrintf(fmt, ##__VA_ARGS__)) #define FOLLY_PRINTF_FORMAT
—— Concurrent Priority Queue Implementation ——
requires E e noexcept(noexcept(s.error(std::move(e))))
std::string loggingFormatPrintf(const char *format,...) noexcept
Formatter< false, Args... > format(StringPiece fmt, Args &&...args)
#define FOLLY_PRINTF_FORMAT_ATTR(format_param, dots_param)