diff --git a/doc/glog.html b/doc/glog.html index a2d093d..a104659 100644 --- a/doc/glog.html +++ b/doc/glog.html @@ -527,8 +527,48 @@ all log messages associated with VLOGs as well as

Notes for Windows users

Google glog defines a severity level ERROR, which is -also defined in windows.h -There are two known workarounds to avoid this conflict: +also defined in windows.h . You can make glog not define +INFO, WARNING, ERROR, +and FATAL by defining +GLOG_NO_ABBREVIATED_SEVERITIES before +including glog/logging.h . Even with this macro, you can +still use the iostream like logging facilities: + +

+  #define GLOG_NO_ABBREVIATED_SEVERITIES
+  #include <windows.h>
+  #include <glog/logging.h>
+
+  // ...
+
+  LOG(ERROR) << "This should work";
+  LOG_IF(ERROR, x > y) << "This should be also OK";
+
+ +

+However, you cannot +use INFO, WARNING, ERROR, +and FATAL anymore for functions defined +in glog/logging.h . + +

+  #define GLOG_NO_ABBREVIATED_SEVERITIES
+  #include <windows.h>
+  #include <glog/logging.h>
+
+  // ...
+
+  // This won't work.
+  // google::FlushLogFiles(google::ERROR);
+
+  // Use this instead.
+  google::FlushLogFiles(google::GLOG_ERROR);
+
+ +

+If you don't need ERROR defined +by windows.h, there are a couple of more workarounds +which sometimes don't work: