如何更改Google glog中的输出目录?
我只发现了google :: SetLogDestination(google :: LogSeverity,const char * path)
尝试过:
google::SetLogDestination(ERROR,"C:\\log\\error.log); google::InitGoogleLogging("Test"); LOG(ERROR) << "TEST";
但没有写任何东西!
顺便说一句:如果你建议另一个轻量级,易于使用和线程安全的库,请告诉我!
感谢任何帮助!
解决方法
您还可以执行以下操作之一:
只要安装了GFlgas库,就将日志目录作为命令行参数传递:
./your_application --log_dir=/some/log/directory
如果您不想在命令行中传递它,而是在源中设置它:
FLAGS_log_dir = "/some/log/directory";
如果未安装Google gflags库,您可以将其设置为环境变量:
GLOG_log_dir=/some/log/directory ./your_application