从 GLOG 执行系统日志时如何更改标签'UNKNOWN'?
How to change tag 'UNKNOWN' when doing syslog from GLOG?
我正在使用GLOG编写系统日志使用GLOG文档例如,我有以下代码:
SYSLOG(INFO)<<"Syslog testing";
但是int日志文件我看到
Nov 18 16:39:03 xyz UNKNOWN[12807]: Syslog testing
有人能告诉我有没有办法将UNKNOWN更改为我的输入字符串?。
发生这种情况是因为您还没有初始化GLOG。在调用glog库中的任何内容之前,请运行InitGoogleLogging函数。文档说明您应该从main传递argv[0](请参阅https://github.com/google/glog),应为可执行文件的名称。但是,您可以在这里传递您想要的内容,这就是您将在syslog中看到的内容。
例如
google::InitGoogleLogging("MyProgramName");
SYSLOG(INFO) << "Starting my program!";
结果:
Apr 29 18:38:28 ccc39bda5f31 MyProgramName[2927]: Starting my program!
相关文章:
- "unknown ca"自生成的 CA、证书和客户端/服务器
- C 和 C++ 中开关语句的案例标签的常量值,但显示不同的行为
- 如何正确指定 goto 语句的标签?
- 使用g++静态初始化带有命名标签的嵌套C++结构
- 通过水平滚动条更改标签
- 无法使用 aarch64-unknown-nto-qnx7.0.0-g++-5.4.0 编译器交叉编译 QNX 平台的
- 从 QFontDatabase 设置 QFont 将所有标签设置为等宽字体?Qt C++
- 在C++中存储要输入的标签列表
- 如何在等效列表中查找最小的连接标签
- 标签检测鼠标单击 c++
- 无法将行编辑中的文本打印到 Qt C++ 中的标签
- 如何根据C++中的标签运行特定函数?
- C++ Expat 仅打印元素的第一个字母和标签中的数据
- 默认标签显然在 switch 语句中不起作用
- 为什么此代码中显示"*** stack smashing detected ***: <unknown> terminated Aborted (core dumped) "错误?
- 在 gcc/clang (C++) 中获取函数范围之外的标签地址
- 在"printf"中使用标签"h"或"hh"是否涉及未定义的
- GTK 3 C++按钮中带有标签的图标
- 如何使QLineSeries/QXYSeries仅显示一个点标签
- 从 GLOG 执行系统日志时如何更改标签'UNKNOWN'?