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

网页与网站设计什么是整体造型营业推广的概念

网页与网站设计什么是整体造型,营业推广的概念,wordpress icon 修改,唐山app开发😏★,:.☆( ̄▽ ̄)/$:.★ 😏 这篇文章主要介绍glog日志库配置使用。 无专精则不能成,无涉猎则不能通。——梁启超 欢迎来到我的博客,一起学习,共同进步。 喜欢的朋友可以关注一下,下次…

😏★,°:.☆( ̄▽ ̄)/$:.°★ 😏
这篇文章主要介绍glog日志库配置使用。
无专精则不能成,无涉猎则不能通。——梁启超
欢迎来到我的博客,一起学习,共同进步。
喜欢的朋友可以关注一下,下次更新不迷路🥞

文章目录

    • :smirk:1. 项目介绍
    • :blush:2. 环境配置
    • :satisfied:3. 使用说明

😏1. 项目介绍

项目Github地址:https://github.com/google/glog

glog(Google Logging Library)是由 Google 开发的 C++ 日志库。它提供了一个简单易用的接口,用于在应用程序中记录日志消息。glog 被设计为高效、可靠和线程安全的,可以广泛应用于各种 C++ 项目中。

下面是 glog 的一些主要特点和优势:

1.简单易用的接口:glog 提供了简洁明了的 API,使得开发人员可以轻松地在应用程序中记录日志消息。通过使用 LOG(INFO)、LOG(ERROR) 等宏,可以方便地输出不同级别的日志信息。

2.多级别日志:glog 支持不同级别的日志记录,包括 INFO、WARNING、ERROR、FATAL 等。通过配置日志级别,可以控制记录哪些级别及以上的日志消息。

3.日志格式化:glog 允许开发人员自定义日志消息的格式。它支持类似于 printf 的格式化字符串,可以添加变量、时间戳等信息到日志消息中。

4.完整的调用栈:glog 可以记录完整的调用栈信息,包括文件名、行号和函数名。这对于定位和调试问题非常有帮助。

5.后台线程写入:glog 使用后台线程异步写入日志文件,避免了频繁的磁盘 I/O 操作对应用程序性能的影响。

6.日志文件分割:glog 具有自动分割日志文件的功能,可以按照时间或大小进行日志文件的切换和轮转,避免了日志文件过大的问题。

7.线程安全:glog 被设计为线程安全的,可以在多线程环境中使用,而不会产生竞争条件或死锁。线程安全是通过内部使用互斥锁(mutex)来实现的。

8.支持日志级别过滤:glog 支持根据日志级别设置过滤规则,可以控制输出哪些级别的日志消息到终端或文件。

glog 是一个简单易用、高效可靠的 C++ 日志库。它具有多级别日志记录、格式化、完整调用栈、后台线程写入、日志文件分割等功能。

😊2. 环境配置

下面进行环境配置:

# apt安装
sudo apt install libgoogle-glog-dev# 源码安装
git clone https://github.com/google/glog.git
cd glog
mkdir build && cd build
cmake ..
make && sudo make install

编译运行:

g++ -o main main.cpp -lglog && ./main

😆3. 使用说明

下面进行使用分析:

glog基本使用示例:

#include <glog/logging.h>int main(int argc, char *argv[])
{// 初始化 Google Logging Library , argv[0] 是当前程序的名称google::InitGoogleLogging(argv[0]);// 设置日志输出目录FLAGS_log_dir = "./logs";// 标准错误输出FLAGS_logtostderr = true;// 设置日志级别,INFO 级别及以上的日志会被输出FLAGS_minloglevel = google::INFO;// 使用宏输出不同级别的日志LOG(INFO) << "This is an INFO level log.";LOG(WARNING) << "This is a WARNING level log.";LOG(ERROR) << "This is an ERROR level log.";// LOG(FATAL) << "This is a FATAL level log.";  // 会使程序abortreturn 0;
}
// result:
// I0811 11:25:20.819756 24411 main.cpp:18] This is an INFO level log.
// W0811 11:25:20.819849 24411 main.cpp:19] This is a WARNING level log.
// E0811 11:25:20.819866 24411 main.cpp:20] This is an ERROR level log.

在这里插入图片描述

以上。

http://www.yidumall.com/news/78616.html

相关文章:

  • 空调网站模版360免费建站
  • 英国小子做房产网站个人接外包项目平台
  • 嘉定建站公司竞价推广代运营服务
  • 免费建筑设计软件怎么分析一个网站seo
  • 小程序开发费用一览表fhq华网天下爱站seo工具
  • 设计网站的操作流程郑州seo课程
  • 公司体系建设的意义长沙seo就选智优营家
  • 做网站公司官网提交链接
  • 阿里云的虚拟主机用什么做网站百度云搜索引擎入口 百度网盘
  • 廊坊企业免费建站b2b自动发布信息软件
  • 做胃镜需那好天津津门网站Acom域名多少钱一年
  • 网站建设与管理是什么百度人工客服电话是多少
  • wordpress视频播放列表seo内部优化方式包括
  • 为传销做网站长沙优化排名
  • 九龙坡集团网站建设小程序开发哪家更靠谱
  • 做黏土的网站爱站工具下载
  • dw做网站链接数据库怎么做产品推广和宣传
  • 网站建设与管理的主要内容上海搜索引擎优化公司
  • 专业网站制作价格电商运营推广怎么做
  • 做网站买什么服务器推广优化网站
  • 天津网站建设热线电话相关搜索优化软件
  • 连云港网站制作公司哪家好网站如何被百度快速收录
  • 杭州网站建设多少钱百度指数有什么作用
  • 做气体检测仪的网站站长查询域名
  • 长春疫情最新消息今天分布图南京seo培训
  • wordpress页面传递参数百度怎么优化网站关键词
  • 厦门英文网站建设网络seo营销推广
  • 疫情防控形势分析发言北京网站优化体验
  • 建设网站好处seo网站优化推广费用
  • 什么做网站赚钱抚州网络推广