温馨提示×

c++ glog如何自定义日志级别

c++
小樊
114
2024-07-17 18:01:44
栏目: 编程语言

要自定义日志级别,您可以通过使用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)等宏来记录不同级别的日志消息。

0