C++ GLOG-未创建输出文件日志
我试图在我的项目中实现GLOG库,但我只得到控制台输出,我不能允许创建与严重性相关的文件日志,以下是我的代码:我正在为linux(ubuntu)开发C++ GLOG-未创建输出文件日志,c++,glog,C++,Glog,我试图在我的项目中实现GLOG库,但我只得到控制台输出,我不能允许创建与严重性相关的文件日志,以下是我的代码:我正在为linux(ubuntu)开发 #包括 int main(int argc,char*argv[]) { 谷歌::SetLogDestination(0,“/home/ricardo/Desktop/CODIGO/info.log”); google::SetLogDestination(google::WARNING,“”); FLAGS_logtostderr=1; goog
#包括
int main(int argc,char*argv[])
{
谷歌::SetLogDestination(0,“/home/ricardo/Desktop/CODIGO/info.log”);
google::SetLogDestination(google::WARNING,“”);
FLAGS_logtostderr=1;
google::InitGoogleLogging(“log_测试”);
日志(信息)行google::SetLogDestination(google::WARNING,”);
看起来很可疑
这一行:
FLAGS_logtostderr = 1;
告诉Glog写入控制台,而不是文件。有关详细信息,请参阅Google日志操作文档中标题为“设置标志”的部分:
如果要写入文件,请删除包含标志的行
另外,为什么不在第一种情况下使用INFO
而不是0
?这样会更清楚。而不是标志\u logtostderr=1;
您想要的是标志\u alsologtosterr=1;
这将同时记录到日志文件和stderr
FLAGS_logtostderr = 1;