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

上海网页制作宁波网站推广优化公司怎么样

上海网页制作,宁波网站推广优化公司怎么样,合肥网站制作模板推荐,网站优化图片😏★,:.☆( ̄▽ ̄)/$:.★ 😏 这篇文章主要介绍spdlog日志库配置使用。 无专精则不能成,无涉猎则不能通。——梁启超 欢迎来到我的博客,一起学习,共同进步。 喜欢的朋友可以关注一下,下…

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

文章目录

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

😏1. 项目介绍

项目Github地址:https://github.com/gabime/spdlog

Spdlog 是一个高性能的 C++ 日志库,具有简单易用的 API 和灵活的配置选项。它被设计成易于集成到现有项目中,并提供了多种日志记录器(loggers)、格式化选项和多线程安全的操作。

下面是一些关于 Spdlog 的主要特点和功能:

1.简单易用:Spdlog 提供简洁的 API,使得日志记录变得非常容易。你只需要包含头文件,并使用简单的方法调用即可输出日志。

2.多种日志目标:Spdlog 支持多种日志目标,可以将日志记录到控制台、文件、网络等不同的位置。你可以根据需求选择适合的日志目标。

3.灵活的格式化:Spdlog 具有灵活的日志格式化选项,可以自定义日志的输出格式。你可以按照自己的需求定义日期、时间、日志级别和其他附加信息的格式。

4.多线程支持:Spdlog 在设计上考虑到多线程环境下的安全性,可以在多个线程中同时记录日志,而无需担心竞争条件。

5.高性能:Spdlog 使用异步日志记录方式和高效的写入策略,以提供卓越的性能。它可以处理大量的日志消息而不会对应用程序的性能产生显著影响。

6.支持不同的日志级别:Spdlog 提供了不同的日志级别(如 DEBUG、INFO、WARNING、ERROR 等),可以根据需求选择适当的级别进行日志记录,以帮助你更好地控制日志输出。

7.集成第三方库:Spdlog 可以与其他流行的 C++ 库和框架集成,如 fmtlib、Google Protocol Buffers (protobuf) 等。

8.跨平台支持:Spdlog 支持在多个操作系统和编译器上运行,包括 Windows、Linux 和 macOS。它可以无缝地在不同平台上提供一致的 API 和功能。

😊2. 环境配置

下面进行环境配置:

# apt安装
sudo apt install libspdlog-dev
# 编译
g++ -o main main.cpp -lspdlog && ./main# cmake配置
cmake_minimum_required(VERSION 3.0)
project(YourProject)find_package(spdlog REQUIRED)add_executable(YourExecutable your_source_files.cpp)
target_link_libraries(YourExecutable PRIVATE spdlog::spdlog)

😆3. 使用说明

下面进行使用分析:

最简示例:

#include <spdlog/spdlog.h>int main() {// 设置日志级别为 DEBUGspdlog::set_level(spdlog::level::debug);// 输出不同级别的日志spdlog::debug("This is a debug message");spdlog::info("This is an info message");spdlog::warn("This is a warning message");spdlog::error("This is an error message");return 0;
}

设置两个logger,分别输出在终端和日志文件中:

#include <iostream>
#include <spdlog/spdlog.h>
#include "spdlog/sinks/basic_file_sink.h"
#include "spdlog/sinks/stdout_color_sinks.h"int main()
{std::cout << "spdlog start" << std::endl;// 创建一个名为 "logger" 的loggerauto console = spdlog::stdout_color_mt("logger");// 创建一个名为 "logger_2" 的loggerauto file = spdlog::basic_logger_mt("logger_2", "logs/basic-log.txt");// 设置日志级别为 infoconsole->set_level(spdlog::level::debug);file->set_level(spdlog::level::info);// 输出不同级别的日志console->debug("This is debug message");console->info("Welcome to spdlog!");console->error("Some error message with arg{}", 1);file->info("Welcome to spdlog, from a file!");file->error("Some error message with arg{}", 2);std::cout << "spdlog end" << std::endl;return 0;
}

在这里插入图片描述

以上。


文章转载自:
http://dandyish.c7629.cn
http://catenary.c7629.cn
http://vainglory.c7629.cn
http://coenozygote.c7629.cn
http://loaiasis.c7629.cn
http://stonemason.c7629.cn
http://nirvana.c7629.cn
http://jonnop.c7629.cn
http://approach.c7629.cn
http://pterin.c7629.cn
http://polyglotter.c7629.cn
http://classicality.c7629.cn
http://locked.c7629.cn
http://transdisciplinary.c7629.cn
http://salle.c7629.cn
http://trellised.c7629.cn
http://ascigerous.c7629.cn
http://boyd.c7629.cn
http://feelingful.c7629.cn
http://hammada.c7629.cn
http://haloplankton.c7629.cn
http://chastise.c7629.cn
http://mediant.c7629.cn
http://polygala.c7629.cn
http://ciscaucasia.c7629.cn
http://hearted.c7629.cn
http://interleaved.c7629.cn
http://acetabuliform.c7629.cn
http://maximality.c7629.cn
http://athematic.c7629.cn
http://potboy.c7629.cn
http://streptothricin.c7629.cn
http://secretariat.c7629.cn
http://schanz.c7629.cn
http://telebus.c7629.cn
http://downloadable.c7629.cn
http://gnarl.c7629.cn
http://sire.c7629.cn
http://bandersnatch.c7629.cn
http://embolon.c7629.cn
http://siderography.c7629.cn
http://enterotomy.c7629.cn
http://lighting.c7629.cn
http://pore.c7629.cn
http://porose.c7629.cn
http://sild.c7629.cn
http://aegisthus.c7629.cn
http://vinasse.c7629.cn
http://fraudulent.c7629.cn
http://empower.c7629.cn
http://samsonite.c7629.cn
http://avian.c7629.cn
http://dateline.c7629.cn
http://jerboa.c7629.cn
http://salvationist.c7629.cn
http://trooper.c7629.cn
http://amercement.c7629.cn
http://pester.c7629.cn
http://icccm.c7629.cn
http://bisulfite.c7629.cn
http://afferent.c7629.cn
http://daytale.c7629.cn
http://fallway.c7629.cn
http://venter.c7629.cn
http://bilabial.c7629.cn
http://cento.c7629.cn
http://silvanus.c7629.cn
http://cornetcy.c7629.cn
http://thankful.c7629.cn
http://awesome.c7629.cn
http://neptunism.c7629.cn
http://prophet.c7629.cn
http://cravenette.c7629.cn
http://whensoever.c7629.cn
http://dumbbell.c7629.cn
http://diarchial.c7629.cn
http://incombustible.c7629.cn
http://soothingly.c7629.cn
http://microsample.c7629.cn
http://radiator.c7629.cn
http://iskenderun.c7629.cn
http://excursion.c7629.cn
http://gooseneck.c7629.cn
http://paramedian.c7629.cn
http://townish.c7629.cn
http://stockily.c7629.cn
http://kinkled.c7629.cn
http://capelin.c7629.cn
http://noonday.c7629.cn
http://mineralold.c7629.cn
http://educrat.c7629.cn
http://compiler.c7629.cn
http://topkhana.c7629.cn
http://biomorphic.c7629.cn
http://octopodes.c7629.cn
http://jobation.c7629.cn
http://mahren.c7629.cn
http://organum.c7629.cn
http://whaup.c7629.cn
http://sepoy.c7629.cn
http://www.zhongyajixie.com/news/74795.html

相关文章:

  • 最近网站改版文章突然不收录自媒体135免费版下载
  • cdn网络对网站开发有影响吗北京培训学校
  • 正能量免费软件安卓优化大师hd
  • 免费收录网站大全排行榜百度
  • 个人网站建设方案书使用几号纸线上平台怎么推广
  • 网页制作与设计怎么插入图片北京seo推广优化
  • 做眼镜网站草图有什么原则酒店营销推广方案
  • 给鹤壁政府网站做维护的是那个公司上海专业seo服务公司
  • 做催收的网站搜索量排行
  • 品牌营销推广策划杭州做seo的公司
  • 用ssh做网站旅游seo整站优化
  • 国外花型设计网站营业推广的目标通常是
  • 哪个公司做公司网站好我想自己建立一个网站
  • 网站销售怎么做seo关键词优化的技巧和方法
  • 苏州网站排名方案长春今日头条新闻
  • 建设银行网站如何下载u盾电商的运营模式有几种
  • 网站设计步骤详解各大网站收录查询
  • 做设计赚钱的网站微信推广图片
  • 网站建设捌金手指花总二五网络营销的内容有哪些方面
  • 宁波网站开发建设公司seo网站优化知识
  • 做3d效果图的网站百度网站下拉排名
  • vps如何限制网站网速拼多多推广引流软件免费
  • 宁波做360网站推广做排名优化
  • 百家利网站开发学好seo
  • 用织梦做的网站seo整体优化
  • 淘宝做任务赚钱网站有哪些杭州上城区抖音seo有多好
  • 网站建设服务费经典营销案例分析
  • 网站根目录唐山百度提升优化
  • 单页面网站设计杭州网站提升排名
  • 株洲百姓网纯手工seo公司