14 #ifndef OR_TOOLS_BASE_VLOG_IS_ON_H_
15 #define OR_TOOLS_BASE_VLOG_IS_ON_H_
17 #include "absl/flags/declare.h"
18 #include "absl/log/log.h"
32 #define VLOG_IS_ON(verboselevel) \
34 static bool vmodule_initialized__ = false; \
35 static int32_t* vmodule_info__ = nullptr; \
36 int32_t verbose_level__ = (verboselevel); \
37 (vmodule_initialized__ \
38 ? (vmodule_info__ == nullptr \
39 ? absl::GetFlag(FLAGS_v) >= verbose_level__ \
40 : *vmodule_info__ >= verbose_level__) \
41 : google::InitVLOG3__(&vmodule_info__, &vmodule_initialized__, \
42 __FILE__, verbose_level__)); \
47 #define VLOG_IS_ON(verboselevel) (absl::GetFlag(FLAGS_v) >= (verboselevel))
58 extern int SetVLOGLevel(
const char* module_pattern,
int log_level);
76 extern bool InitVLOG3__(int32_t** vmodule_info,
bool* initialized,
77 const char* fname, int32_t verbose_level);
int SetVLOGLevel(const char *module_pattern, int log_level)
int32_t kLogSiteUninitialized
bool InitVLOG3__(int32_t **vmodule_info, bool *initialized, const char *fname, int32_t verbose_level)
ABSL_DECLARE_FLAG(int, v)