diff --git a/doc/glog.html b/doc/glog.html index a104659..8b200ba 100644 --- a/doc/glog.html +++ b/doc/glog.html @@ -168,6 +168,25 @@ See also the section about verbose logging.

There are some other flags defined in logging.cc. Please grep the source code for "DEFINE_" to see a complete list of all flags. +

You can also modify flag values in your program by modifying global +variables FLAGS_* . Most settings start working +immediately after you update FLAGS_* . The exceptions are +the flags related to destination files. For example, you might want to +set FLAGS_log_dir before +calling google::InitGoogleLogging . Here is an example: + +

+   LOG(INFO) << "file";
+   // Most flags work immediately after updating values.
+   FLAGS_logtostderr = 1;
+   LOG(INFO) << "stderr";
+   FLAGS_logtostderr = 0;
+   // This won't change the log destination. If you want to set this
+   // value, you should do this before google::InitGoogleLogging .
+   FLAGS_log_dir = "/some/log/directory";
+   LOG(INFO) << "the same file";
+
+

Conditional / Occasional Logging

Sometimes, you may only want to log a message under certain