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

郑州做网站报价互联网媒体推广

郑州做网站报价,互联网媒体推广,五百亿网站建设,学做网站 软件系列目录 spdlog日志库–基础介绍 spdlog日志库–源码解析 文章目录 1. 格式输出fmt格式输出2. format_spec 格式空间正数和负数的格式#号控制输出格式3. %s占位符 切换 {}占位符 (fmtlib(fmt::format)){}占位符 -> %s等占位符%s占位符 -> {}占位符4. 不使用占位符({}、%…

系列目录
spdlog日志库–基础介绍
spdlog日志库–源码解析

文章目录

  • 1. 格式输出
    • fmt格式输出
  • 2. format_spec 格式空间
    • 正数和负数的格式
    • #号控制输出格式
  • 3. %s占位符 切换 {}占位符 (fmtlib(fmt::format))
    • {}占位符 -> %s等占位符
    • %s占位符 -> {}占位符
  • 4. 不使用占位符({}、%s等)格式输出的其他方式
  • 参考链接

1. 格式输出

fmt格式输出

使用fmtlib直接格式化(非spdlog内置)
虽然spdlog不直接使用{}作为占位符,但你可以在使用spdlog之前,使用fmtlib(spdlog的底层库)来格式化你的日志消息。
基础:

#include "fmt/core.h"  
#include "spdlog/spdlog.h"  int main() {  auto logger = spdlog::stdout_color_mt("my_logger");  int value = 42;  //std::string formatted_message = fmt::format("The value is: {}", value);  //logger->info(formatted_message);  logger->info("Hello {}", "world" );return 0;  
}[2022-02-04 14:54:25.083] [info] Hello world

多参数形式:
方式一:第一个大括号内对应后面第一个参数 第二个大括号内对应第二个参数

spdlog::info("nice to  {}  {}", "meet" , "you");0    1	   0       1
[2022-02-04 15:41:37.131] [info] nice to meet you

方式二:大括号内输入整数,1代表参数后面以第二个数值,0代表参数后面第一个数值,以此类推。

spdlog::info("nice to {1} {0}", "you" , "meet");1   0      0       1
[2022-02-04 15:48:07.328] [info] nice to meet you

说明: 大括号内的数字是参数标识符,它按照顺序排列。
例如:

spdlog::info("The last letter in the Alaphbet is {25}","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z");[2022-02-04 17:13:43.973] [info] The last letter in the Alaphbet is z

如果想在有参数的字符串内输出大括号,需要采取下面的代码

spdlog::info(" {{}}  {}","left is curly brace");0        0
[2022-02-04 17:42:19.961] [info]  {} left is curly brace

或者

spdlog::info(" {1} {0}","{}","right is curly brace");[2022-02-04 17:53:54.641] [info]  right is curly brace {}

2. format_spec 格式空间

大括号内的内容 可以是格式空间format_spec 或者时间格式空间chrono_format_spec
格式空间语法

format_spec =  [[fill]align][sign]["#"]["0"][width]["." precision]["L"][type] 

对齐 align 其左边的填充可以选 (注意 format_spec 或 chrono_format_spec 在大括号内的“:”之后添加)

align =  "<" | ">" | "^"<= 左对齐
“>= 右对齐“^= 居中

代码块内(1、 2、 3上方 align后)没有说明宽度 默认空一格

spdlog::info("{:^} {:<} {:>}", "first","second","third");1    2   3
http://www.ds6.com.cn/news/35029.html

相关文章:

  • 地产网站建设互动营销军事新闻 今日关注
  • 成都黑帽seoseo策略
  • 兼职做任务赚钱的网站有哪些广州顶正餐饮培训学校
  • 自己建设网站在哪里建设2022年度关键词
  • 浙江网站建设推广公司十大排行新网站多久会被百度收录
  • 做兼职有哪些靠谱的网站seo应用领域有哪些
  • 域名买完了网站建设免费发布信息网
  • linux建设php网站如何关闭2345网址导航
  • 哔哩哔哩b站在线看免费搜索引擎外部链接优化
  • 中国建设银行个人信息网站今天发生了什么重大新闻
  • 深圳网站定制价格低百度客户端在哪里打开
  • 做游戏出租的网站好公司做网页要多少钱
  • 个体营业执照可以做网站搞推广吗google搜索引擎入口网址
  • 沧州门户网站seo文章关键词怎么优化
  • 南京设计公司有哪些公司搜索引擎优化技术有哪些
  • 微信android平板版的搜索引擎优化
  • 汕尾网站建设百度搜索排名
  • 学做点心的网站百度搜索网页
  • 怎样看一个网站是哪个公司做的千度seo
  • 大连做网站哪家好一点网络营销期末考试试题及答案
  • 网站建设感恩网络营销课程总结1500字
  • 有什么网站有小学生做的题目竞价
  • 网站悬浮窗广告河南网站推广优化
  • 晋江论坛网友留言区seo1视频发布会
  • 做网站对比报告windows优化大师有什么功能
  • 湖南常德疫情最新动态快速排名优化推广排名
  • 桂阳网站建设友情链接分析
  • 欧美风网站建设刷粉网站推广便宜
  • 保定网站建设优化本地广告推广平台哪个好
  • 不花钱可以做网站吗关键词排名查询工具免费