谷歌日志记录中的自定义日志级别

时间:2017-02-17 01:36:00

标签: c++ c++11 glog

是否可以向glog添加自定义日志级别?我在他们的文档中找不到任何示例。

尝试编辑glog / logging.h但程序正在崩溃,跟随bt。

#0 0x00007f6aacaca1e6 in google::LogMessage::Init(char const*, int, int, void (google::LogMessage::*)()) () from /usr/lib/x86_64-linux-gnu/libglog.so.0

#1 0x00007f6aacac9b13 in google::LogMessage::LogMessage(char const*, int, int) () from /usr/lib/x86_64-linux-gnu/libglog.so.0

1 个答案:

答案 0 :(得分:2)

VLOG(N)允许您添加自己的一组日志级别。 N是一些整数值。 VLOG或更低

的所有X条消息的命令行标记--v=X will enable logging
VLOG(10) << "not very important";
VLOG(1) << "maybe a little important";
VLOG(0) << "quite important";

您可以编写自己的常量整数表达式定义集,以传递给VLOG,而不是直接使用它们。