51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

spdlog

超详细!spdlog源码解析(中)

超详细!spdlog源码解析(中)

厉飞雨 阅读(135) 评论(0) 赞(6)

<p>接上一篇《<a href="/8326da2a.html">超详细!spdlog源码解析(上)</a>》,我们提到spdlog主要由logger(也包括async_logger)、sink、formatter、registry这四个部分组成。其中logger已经在<a href="/8326da2a....

超详细!spdlog源码解析(下)

超详细!spdlog源码解析(下)

厉飞雨 阅读(157) 评论(0) 赞(8)

<p>没看过前面内容的,先看了再来,从这里去跳转:</p> <ul> <li><a href="/8326da2a.html">超详细!spdlog源码解析(上)</a></li> <li><a href="/bec34dad.html"...

spdlog中的完美转发

spdlog中的完美转发

厉飞雨 阅读(125) 评论(0) 赞(7)

**spdlog是一个c++实现的日志库,代码中大量使用了c++11的特性,并且只需要头文件就可以使用,十分值得使用和研究。** 下面这段代码是spdlog中的一个工厂函数,用来创建一个新的logger,里面用到了c++11之后才支持的完美转发。 |-------------------------|-------------------------------------...

spdlog日志库的使用

spdlog日志库的使用

厉飞雨 阅读(262) 评论(0) 赞(8)

<p>在本文中,我们将讨论如何使用 Spdlog 日志库。Spdlog 是一个快速、异步、线程安全的 C++ 日志库,它可以方便地记录应用程序的运行状态,并提供了多种输出格式。</p> <h1>安装 {#安装}</h1> <p>Spdlog 可以通过源代码或包管理器进行安装。如果您使用的是 Linux ubuntu 系...

spdlog日志库的实现原理

spdlog日志库的实现原理

厉飞雨 阅读(138) 评论(0) 赞(5)

<h1>Spdlog 的结构 {#Spdlog-的结构}</h1> <p>Spdlog 由五个主要组件构成:Loggers、Sinks、Formatters、Async Logger 和 Registry。每个组件都扮演着不同的角色,共同协作记录并输出日志消息。</p> <ul> <li>Loggers :...

spdlog日志库的核心组件分析-sink

spdlog日志库的核心组件分析-sink

厉飞雨 阅读(149) 评论(0) 赞(6)

<p><code>Sink</code>负责将日志输出到不同的目标。<code>Spdlog</code>提供了多种<code>Sink</code>,包括<code>stdout_sink</code>(输出到控制台)、<code>basic_file_si...

glog、log4cplus 和 spdlog 的日志输出性能分析

glog、log4cplus 和 spdlog 的日志输出性能分析

厉飞雨 阅读(262) 评论(0) 赞(7)

<ol> <li>引言 {#1-引言}</li> </ol> <hr /> <h2>1.1 日志的重要性 {#1-1-日志的重要性}</h2> <p>日志在软件开发和维护中扮演着至关重要的角色。它不仅帮助开发者追踪程序运行状态,还能在出现问题时提供宝贵的调试信息。通过日志,我们能够了...

spdlog库编译

spdlog库编译

厉飞雨 阅读(92) 评论(0) 赞(7)

<h1>编译 {#编译}</h1> <ol> <li> <p>库github仓库路径为:<a href="https://github.com/gabime/spdlog">https://github.com/gabime/spdlog</a> ,clone源码并解压到本地...

登录

注册