Go to the documentation of this file.
19 #if P1_HAVE_GLOG && !P1_NO_LOGGING
20 # include <glog/logging.h>
23 #elif P1_HAVE_PORTABLE_LOGGING && !P1_NO_LOGGING
24 # include "point_one/common/portability/logging.h"
27 #else // Logging disabled
33 # define P1_NO_LOGGING 1
34 # endif // !P1_NO_LOGGING
37 namespace fusion_engine {
62 # define P1_NULL_STREAM point_one::fusion_engine::common::NullMessage::stream_
63 # define P1_NULL_MESSAGE \
64 point_one::fusion_engine::common::NullMessage::instance_
66 # define COMPACT_GOOGLE_LOG_INFO P1_NULL_MESSAGE
67 # define COMPACT_GOOGLE_LOG_WARNING P1_NULL_MESSAGE
68 # define COMPACT_GOOGLE_LOG_ERROR P1_NULL_MESSAGE
69 # define COMPACT_GOOGLE_LOG_FATAL P1_NULL_MESSAGE
71 # define LOG(severity) COMPACT_GOOGLE_LOG_##severity.stream()
72 # define LOG_IF(severity, condition) COMPACT_GOOGLE_LOG_##severity.stream()
73 # define LOG_EVERY_N(verboselevel, n) COMPACT_GOOGLE_LOG_##severity.stream()
74 # define LOG_IF_EVERY_N(verboselevel, condition, n) \
75 COMPACT_GOOGLE_LOG_##severity.stream()
77 # define VLOG_IS_ON(verboselevel) false
78 # define COMPACT_GOOGLE_VLOG(verboselevel) P1_NULL_MESSAGE
80 # define VLOG_IF(verboselevel, condition) \
81 COMPACT_GOOGLE_VLOG(verboselevel).stream()
82 # define VLOG(verboselevel) COMPACT_GOOGLE_VLOG(verboselevel).stream()
83 # define VLOG_EVERY_N(verboselevel, n) \
84 COMPACT_GOOGLE_VLOG(verboselevel).stream()
85 # define VLOG_IF_EVERY_N(verboselevel, condition, n) \
86 COMPACT_GOOGLE_VLOG(verboselevel).stream()
static NullMessage instance_
NullStream & operator<<(NullStream &stream, const T &)
static NullStream stream_