当前位置: 首页 > wzjs >正文

跨境电商软件erp排名seo博客教程

跨境电商软件erp排名,seo博客教程,西安市社交网站制作公司,英语网站建设费用文章目录 深入理解 GLOG_minloglevel 与 GLOG_v:原理与使用示例1. GLOG_minloglevel:最低日志等级控制2. GLOG_v:控制 VLOG() 的详细输出等级3. GLOG_minloglevel 与 GLOG_v 的优先级关系4. 使用示例4.1 基础示例:不同日志等级4.2…

文章目录

  • 深入理解 GLOG_minloglevel 与 GLOG_v:原理与使用示例
    • 1. GLOG_minloglevel:最低日志等级控制
    • 2. GLOG_v:控制 VLOG() 的详细输出等级
    • 3. GLOG_minloglevel 与 GLOG_v 的优先级关系
    • 4. 使用示例
      • 4.1 基础示例:不同日志等级
      • 4.2 VLOG 详细日志示例
    • 5. 小结

深入理解 GLOG_minloglevel 与 GLOG_v:原理与使用示例

在使用 Google 的 glog 日志库时,两个非常重要的参数是 GLOG_minloglevelGLOG_v。虽然它们看似类似,都与日志输出控制有关,但实际上作用范围和优先级是不同的。
本文将带你深入理解它们的区别、优先级以及如何正确使用,并给出实用示例。

1. GLOG_minloglevel:最低日志等级控制

GLOG_minloglevel 决定了日志的最低输出等级,低于这个等级的日志将不会被打印。

  • 可选值

    日志等级说明
    0INFO信息(默认值)
    1WARNING警告
    2ERROR错误
    3FATAL致命错误
  • 作用
    比如,当设置 GLOG_minloglevel=2 时,INFOWARNING 等级的日志将不会输出,只输出 ERRORFATAL 日志。

  • 示例

    ./your_program --minloglevel=1
    

    只输出 WARNINGERRORFATAL 日志。

2. GLOG_v:控制 VLOG() 的详细输出等级

GLOG_v 用于控制VLOG(n) 日志的输出详细程度。

  • 默认值0

  • 作用
    只有当 GLOG_v >= n 时,VLOG(n) 这条日志才会被输出。

    举例来说:

    • 设置 GLOG_v=1,则 VLOG(0)VLOG(1) 会输出,VLOG(2) 则不会。
    • 设置 GLOG_v=3,则 VLOG(0) ~ VLOG(3) 的日志都会输出。
  • 示例

    ./your_program --v=2
    

    会输出 VLOG(0)VLOG(1)VLOG(2)

3. GLOG_minloglevel 与 GLOG_v 的优先级关系

  • 先判断 GLOG_minloglevel
    如果当前日志级别低于 GLOG_minloglevel,直接丢弃,不管 GLOG_v 设置是多少。

  • 再判断 GLOG_v
    VLOG(n) 日志是 INFO 级别的日志,因此只有在 GLOG_minloglevel <= 0 时,VLOG(n) 才有可能输出。

  • 总结表格

    GLOG_minloglevelGLOG_v是否输出 VLOG(n) 日志
    0(默认)任意值可以输出(根据 v 等级)
    1任意值不输出(INFO 被屏蔽)
    2任意值不输出
    3任意值不输出

4. 使用示例

4.1 基础示例:不同日志等级

#include <glog/logging.h>int main(int argc, char* argv[]) {google::InitGoogleLogging(argv[0]);LOG(INFO) << "普通信息日志";        // INFO 级别LOG(WARNING) << "警告信息";          // WARNING 级别LOG(ERROR) << "错误信息";            // ERROR 级别// LOG(FATAL) << "致命错误";        // 程序会在输出后终止return 0;
}

运行:

./your_program --minloglevel=1

输出

WARNING: 警告信息
ERROR: 错误信息

(INFO 被屏蔽)

4.2 VLOG 详细日志示例

#include <glog/logging.h>int main(int argc, char* argv[]) {google::InitGoogleLogging(argv[0]);VLOG(0) << "VLOG 详细等级 0";VLOG(1) << "VLOG 详细等级 1";VLOG(2) << "VLOG 详细等级 2";return 0;
}

运行:

./your_program --minloglevel=0 --v=1

输出

VLOG 详细等级 0
VLOG 详细等级 1

VLOG(2) 不输出,因为 v=1

如果设置:

./your_program --minloglevel=1 --v=3

不会有任何 VLOG 输出,因为 minloglevel=1 已经屏蔽了 INFO 日志(包括 VLOG)。

5. 小结

  • GLOG_minloglevel 控制输出日志的最低级别
  • GLOG_v 控制 VLOG(n) 级别日志的详细程度
  • 优先级GLOG_minloglevel 优先于 GLOG_v
  • 开发调试时,建议设置 --minloglevel=0 --v=2 以获取较详细的调试信息。
  • 正式发布时,通常设置 --minloglevel=1 或更高,关闭低优先级日志输出。
http://www.dtcms.com/wzjs/430865.html

相关文章:

  • 企业网站备案审核需要多长时间郑州seo排名哪有
  • 江苏企业网站制作哪家好哈尔滨seo推广优化
  • 中国中小企业网官方网站一个新的app如何推广
  • 政府网站建设总体要求百度官网认证多少钱
  • 做网站时怎么取消鼠标悬停seo工具优化软件
  • 论坛空间申请seo需要掌握哪些技术
  • 怎么做营销型网站电商线上推广
  • 做网站挣外快b站推广app大全
  • 网站根目录文件夹培训加盟
  • 营销型网站建设亏1天门网站建设
  • 对网站进行优化qq群推广平台
  • 潍坊网站建设制作百度一下百度搜索网站
  • 网站的关键词库怎么做如何搜索关键词
  • 平台网站建设教程视频网络推广公司主要做什么
  • 京东网站建设评估西安核心关键词排名
  • 日照网站建建设怎样做百度推广
  • 希尔顿酒店网络营销案例西安seo顾问
  • 科普网站建设的支持力度流量推广平台
  • pc网站原型设计工具百度营销
  • 儿童网站模板 htmlseo网络推广教程
  • 如何做购物网站的限购功能代码廊坊seo排名公司
  • 网站建设 应酷视频互联网推广选择隐迅推
  • jsp做的网站代码网络公关
  • 网站建设对企业很重要无货源网店怎么开
  • 北京海淀网站建设公司合肥今日头条新闻
  • pc端网站未来关键词排名零芯互联关键词
  • wordpress 做网站十大免费网站推广
  • wordpress js 插件长沙的seo网络公司
  • 广州做手机网站咨询建站公司网站源码
  • 张家口网站建设价格股票指数是什么意思