要自定义日志级别,您可以通过使用google::LogMessage::LogToStderr
函数来自定义日志级别。
例如,您可以将日志级别定义为MY_CUSTOM_LOG_LEVEL
,并在代码中使用LOG(INFO) << "message"
来记录消息。然后,您可以在程序中设置MY_CUSTOM_LOG_LEVEL
的级别,以控制日志的输出。
示例代码如下:
#include <glog/logging.h>
#define MY_CUSTOM_LOG_LEVEL google::GLOG_INFO
int main(int argc, char* argv[]) {
// 设置日志级别
google::SetStderrLogging(MY_CUSTOM_LOG_LEVEL);
// 记录日志
LOG(INFO) << "This is an info message.";
LOG(WARNING) << "This is a warning message.";
LOG(ERROR) << "This is an error message.";
return 0;
}
需要注意的是,您需要在程序中包含glog/logging.h
头文件,并使用LOG(INFO)
, LOG(WARNING)
, LOG(ERROR)
等宏来记录不同级别的日志消息。