当前位置: 首页 > 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://www.15wanjia.com/news/173879.html

相关文章:

  • 论坛备案 和网站备案如何做解析网站
  • 学院实验室建设网站的好处鞍山新款网站制作哪家好
  • 网站团队平台推广策略都有哪些
  • js网站特效网站后台登入模板
  • 怎么做招聘网站链接推广什么意思
  • 了解网络营销相应的网站ppt接单兼职网站
  • [ 1500元做网站_验收满意再付款! ]_沛县网络公司网站建设ps模板下载
  • 企业网站建设代理加盟网站做广告费用
  • 商家入驻型网站建设兔展制作h5页面模板
  • 广州网站优化公司排名做任务赚q红包的网站
  • 如何做自己的博客网站字体在线设计网站
  • 网站备案的流程东莞城乡建设
  • 东至网站建设飞机查询网站开发的创新点
  • 自己做个网站全球十大互联网企业
  • 闵行区做网站网站移动端流量
  • 长春电商网站建设公司电话愿景 做中国最受欢迎的互联网网站
  • 网站网页制作电话天津市建设工程协会网站
  • 江宁城乡建设局网站怎么做浏览器网站吗
  • 电子商务网站建设与管理王生春网页制作优质网站
  • 找不到网站后台怎么办陕西高端品牌网站建设价格
  • 上海网站推广模板网站常用素材
  • 校友网站建设的重要性出口网站有哪些
  • 网站开发建设赚钱吗网站开发有哪些书籍
  • 网站空间不支持php自贡建设能源开发有限公司网站
  • android开发者网站自己如何做购物网站
  • 深圳有做网站的公司660元山东seo网页优化外包
  • 局域网电脑做网站网站策划建站
  • 上海高端网站建设定制哪个网站有做商标
  • 正规网站建设代理做电子商务网站的意义
  • 济南网站制作推广wordpress的安装原理