0

是否可以将自定义日志级别添加到 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

4

1 回答 1

2

VLOG(N)允许您添加自己的一组日志级别。N 是某个整数值。命令行标志--v=X将启用所有VLOG消息的日志记录X或更低

VLOG(10) << "not very important";
VLOG(1) << "maybe a little important";
VLOG(0) << "quite important";

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

于 2017-02-17T01:48:05.953 回答