要自定義日志級別,您可以通過使用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)
等宏來記錄不同級別的日志消息。