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

重庆网站制作权威乐云践新ie8打不开建设银行网站

重庆网站制作权威乐云践新,ie8打不开建设银行网站,微信朋友圈广告投放代理,专业网站定制平台文章目录 深入理解 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/579405.html

相关文章:

  • 承接做网站厦门建设局招投标信息网
  • 建立官方网站腾达建设集团股份有限公司网站
  • 网站建设建设意见网站常见故障
  • 医院网站开发多少钱网页设计作业之玩具商城网站
  • 潍坊网站建设服务商怎么看一个网站的cms
  • 广州有哪些建站公司天津做网站推广的公司
  • 网站建设进度及实过程哪种企业适合做网站
  • 网页游戏网站模板枣庄做网站建设的公司
  • 静态网页有哪些网站蚌埠网站建设专业公司
  • 做网站收入怎样微信公众平台官网小程序
  • 一下成都网站建设公司排名怎么把图片做成网页
  • 网站建设时如何选择合适的服务器建网站能赚钱吗赚多少
  • 南京企业制作网站有哪些做网站的公司
  • 网站制作排版wordpress关键词排名
  • 京东商城商务网站建设目的凡客诚品老板
  • 宁波网站建设的企业射阳做网站公司
  • 广告设计一般人能学吗汕头seo建站
  • 网站建设课程 谷建百度指数 网站
  • 网站开发验收模板新品发布会英语
  • 怎样找家做网站的公司河南网站推广优化公司哪家好
  • 免费cms建站系统北京软件开发培训学校哪个好
  • 太原自助建站qq登录入口网页版
  • 做网站运营的职业生涯规划杭州网站设计精选柚v米科技
  • 建设网站的网址企业运营模式有哪些
  • 龙岩建设局升降机网站WordPress文章无法打开
  • 网站流量高有什么用微信里的小程序怎么制作方法
  • 网站购买域名吗dw做网站模板
  • 市场营销专业招生网站策划书官网应用商店下载
  • 网站备案变更接入安平营销型网站建设费用
  • 重庆做商城网站网络营销师资格证