How can I change the output directory in Google glog?
I only found google::SetLogDestination(google::LogSeverity, const char* path)
tried it with:
google::SetLogDestination(ERROR, "C:\\log\\error.log);
google::InitGoogleLogging("Test");
LOG(ERROR) << "TEST";
but nothing was written!
Btw.: if you suggest another lightweight, easy to use and thread safe library please let me know!
Thx for any help!
Here is the test what I did, you may try it,
Tested under Visual studio 2012, google-glog 0.3.3 on Windows 7.
It generated
lvoelyGoogle20131016-141423.5160
on my C driver.If you set
FLAGS_logtostderr = false
, the log file will not be generated,I believe you have already read this (well, I have no comment on it)
hope this helpful, good luck.
PS: I have tested on QtCreator (Qt5.1) as well on Windows7, nothing output. I have no idea how to fix it now.
You can also do one of the following:
Pass the log directory as a commandline argument as long as you have the GFlgas library installed:
If you don't want to pass it in the commandline and instead set it in the source:
If the Google gflags library isn't installed you can set it as an environment variable:
I use this: