首页 > 其他分享 >spdlog库笔记 (一):简介

spdlog库笔记 (一):简介

时间:2022-10-15 22:55:54浏览次数:76  
标签:wiki github 简介 笔记 spdlog 日志 gabime

目录

简介

spdlog是一个非常快、基于头文件编译的、跨多平台的C++日志库。

特点:

  • 运行非常快

  • 基于.h头文件(很奇怪是不是)实现

  • 不依赖第三方库(不太严格,只是不需要专门安装,如fmtlib)

  • 支持跨多平台,如Linux、Windows、macOS 32/64bits

  • 支持单线程、多线程

  • 同步日志、异步日志

  • 可自定义日志格式

  • 多种日志目标:
    (1)转档日志文件,循环输出日志文件
    (2)每日生成日志文件
    (3)控制台(stdout/stderr)日志输出(支持延时)
    (4)syslog(类Unix系统日志)
    (5)Windows事件日志
    (6)Windows调试器(OutputDebugString(...))
    (7)易扩展的自定义日志目标

  • 日志过滤 —— 日志级别能在编译时、运行时修改

  • 支持从环境变量或argv加载日志级别

  • 回溯(backtrace)支持——在一个环形缓冲区存储debug消息,并且稍后按需显示

资源

spdlog有丰富的文档资源,可供查阅。

github源码地址:https://github.com/gabime/spdlog

官方wiki文档说明地址:https://github.com/gabime/spdlog/wiki/

QuickStart(快速学习)地址:https://github.com/gabime/spdlog/wiki/1.-QuickStart

推荐几个学习spdlog不错的博客:

c++ 日志输出库 spdlog 简介(1)| 博客园

标签:wiki,github,简介,笔记,spdlog,日志,gabime
From: https://www.cnblogs.com/fortunely/p/16795282.html

相关文章

  • Day05笔记
    01.数组类(了解)1.目的:设计一个类,该类有数组的功能,可以存储数据,可以删除修改数据2.设计核心数据1.属性:指针(指向堆区空间),数组实际存储的元素个数,数组容量2.方法:构造(开辟堆......
  • 【学习笔记】Cookie
    Cookie什么是会话?会话:用户打开一个浏览器,点击了一些超链接,访问了多个web资源,关闭浏览器,这个过程称之为会话。有状态会话:记录用户曾经登录过某个网站。什么是Cook......
  • Linux学习笔记 | Shell脚本创建与执行
    一、输出命令echo格式:echo[选项][输出内容]说明:选项  -e  表示的是支持反斜线控制的字符转换注意:如果输出的内容中含有空格,使用双引号,如果内容中含有“!”,使用单引......
  • Kubernetes学习笔记(三十九):KodeKloud练习题(一)
    QuestionUpgradethecurrentversionofkubernetesfrom1.23.0to1.24.0exactlyusingthekubeadmutility.Makesurethattheupgradeiscarriedoutonenod......
  • python 笔记
    变量:直接弄,不用搞类型,关于字符串有一个转义/的运用.注释:#(单行)''''''多行python没有{},用行对齐来表示函数:def+函数名(参数): 加回车下面就开始......
  • conda笔记
    目录目录安装创建新环境安装LinuxPython3.6版本脚本下载bash~/Downloads/Anaconda3-5.0.1-MacOSX-x86_64.sh按提示安装关闭重新打开终端,使Anaconda生效验证是否安......
  • 【学习笔记】HttpServletRequest
    HttpServletRequestweb服务器接收到客户端的http请求,针对这个请求,分别创建一个代表请求的HttpServletRequest对象,和一个代表响应的HttpServletResponse对象如果要获取......
  • Java核心技术阅读笔记(第四章)
    Chapter4对象与类作者:Denis版本:1.0编写时间:2022/10/15编写地点:中国山西省4.1类与对象的概述可以把类想象为一个模具,利用类能够创造出很多同属于一个物种但参......
  • UE4学习笔记5——画刷;合并BSP;合并Actor
    P15.BSP画刷的概述和使用方法P16.房子搭建全流程P17.静态网格模型碰撞设置P18.合并Actor(合并静态网格体)P15画刷在哪?放置actor->几何体,这些就是所谓的画刷......
  • 20201306吴龙灿第四章学习笔记
    知识点归纳前言学习了解并发编程的概念,理解并行计算的概念和重要性;掌握线程的原理和其对于进程的优势。通过学习Pthread线程操作,了解如何使用线程进行并发编程;理解死锁问......