14 #ifndef OR_TOOLS_BASE_RAW_LOGGING_H_
15 #define OR_TOOLS_BASE_RAW_LOGGING_H_
36 #define RAW_LOG(severity, ...) \
38 switch (google::GLOG_##severity) { \
40 RAW_LOG_INFO(__VA_ARGS__); \
43 RAW_LOG_WARNING(__VA_ARGS__); \
46 RAW_LOG_ERROR(__VA_ARGS__); \
49 RAW_LOG_FATAL(__VA_ARGS__); \
59 #define RAW_VLOG(verboselevel, ...) \
61 if (VLOG_IS_ON(verboselevel)) { \
62 RAW_LOG_INFO(__VA_ARGS__); \
66 #define RAW_VLOG(verboselevel, ...) RawLogStub__(0, __VA_ARGS__)
70 #define RAW_LOG_INFO(...) \
71 google::RawLog__(google::GLOG_INFO, __FILE__, __LINE__, __VA_ARGS__)
73 #define RAW_LOG_INFO(...) google::RawLogStub__(0, __VA_ARGS__)
77 #define RAW_LOG_WARNING(...) \
78 google::RawLog__(google::GLOG_WARNING, __FILE__, __LINE__, __VA_ARGS__)
80 #define RAW_LOG_WARNING(...) google::RawLogStub__(0, __VA_ARGS__)
84 #define RAW_LOG_ERROR(...) \
85 google::RawLog__(google::GLOG_ERROR, __FILE__, __LINE__, __VA_ARGS__)
87 #define RAW_LOG_ERROR(...) google::RawLogStub__(0, __VA_ARGS__)
91 #define RAW_LOG_FATAL(...) \
92 google::RawLog__(google::GLOG_FATAL, __FILE__, __LINE__, __VA_ARGS__)
94 #define RAW_LOG_FATAL(...) \
96 google::RawLogStub__(0, __VA_ARGS__); \
106 #define RAW_CHECK(condition, message) \
108 if (!(condition)) { \
109 RAW_LOG(FATAL, "Check %s failed: %s", #condition, message); \
116 #define RAW_DLOG(severity, ...) RAW_LOG(severity, __VA_ARGS__)
117 #define RAW_DCHECK(condition, message) RAW_CHECK(condition, message)
121 #define RAW_DLOG(severity, ...) \
122 while (false) RAW_LOG(severity, __VA_ARGS__)
123 #define RAW_DCHECK(condition, message) \
124 while (false) RAW_CHECK(condition, message)
137 int line,
const char* format, ...);
#define GOOGLE_GLOG_DLL_DECL
void RawLog__(LogSeverity severity, const char *file, int line, const char *format,...)
static void RawLogStub__(int,...)