【C++】spdlog光速入門,C++logger最簡單最快的庫
- 2022 年 10 月 16 日
- 筆記
参考文档: //spdlog.docsforge.com/master/ spdlog简介 Very fast, header only, C++ logging library. 一个header-only的C++日志库,十分高效且易用。 获取安装方式 //github.com/gabime/sp …
Continue Reading参考文档: //spdlog.docsforge.com/master/ spdlog简介 Very fast, header only, C++ logging library. 一个header-only的C++日志库,十分高效且易用。 获取安装方式 //github.com/gabime/sp …
Continue Reading
介绍 之前博文有专门介绍过 基于Log4j Appender 实现大数据平台组件日志的采集 , 本篇主要对java项目中经常会接触到的logback.xml文件的配置做一个介绍和总结. logback.xml 配置 下面是一个logback配置demo, 常用的配置都有, 一一介绍下每个配置的作用. …
Continue Reading
你好,我是悟空。 最近遇到一个服务器的问题:磁盘满了,占用率 100%~ 这个问题太常见了,于是先来排查一波是哪些文件占用了大量磁盘。 一、排查磁盘占用率100% 1.1 查看磁盘使用的大致情况 第一个命令就是 df -h,来查看磁盘的占用情况。df 是 disk free 的缩写,用于显示目前在 …
Continue Reading
引言 上篇文章 性能调优——小小的 log 大大的坑 已将详细的介绍了高并发下,不正确的使用日志姿势,可能会导致服务性能急剧下降问题。文末也给各位留下了解决方案——日志级别动态调整。 本文将详细介绍“动态日志”的实现原理及源码,希望各位能在今后的生产环境中应对日志问题能“得心应手”! 背景 日志的重 …
Continue Reading
引言 “只有被线上服务问题毒打过的人才明白日志有多重要!” 我先说结论,谁赞成,谁反对?如果你深有同感,那恭喜你是个社会人了:) 日志对程序的重要性不言而喻,轻巧、简单、无需费脑,程序代码中随处可见,帮助我们排查定位一个有一个问题问题。但看似不起眼的日志,却隐藏着各式各样的“坑”,如果使用不当,不仅 …
Continue Reading目录 01、简单介绍 02、日志级别 03、入门案例 03、动态打印 04、异常打印 05、日志集成 06、集成 logback 07、集成 slf4j-nop 08、集成 log4j 09、集成 jul 01、简单介绍 官方网址: //www.slf4j.org/ SLF4J( Simple Lo …
Continue Reading
NLog 是.Net中 最流行 的日志记录开源项目( 之一 ),它 灵活 、 免费 、 开源 官方支持 文件 、 网络 (Tcp、Udp)、 数据库 、 控制台 等输出 社区支持 Elastic 、 Seq 等日志平台输出 实时日志需求 在工业物联网等特定场景下需要 实时获取日志 信息 工业物联网领 …
Continue Reading
为何要打印日志?让程序裸奔不是一件很快乐的事么? 有些BUG就像薛定谔的猫,具有波粒二象性,当你试图去观察它时它就消失了,当你不去观察它时,它又会出现。当你在测试人员面前赌咒发誓,亲自路演把程序跑一遍的时候,这些bug就会神奇的消失;一旦离开你的骚操作重新回到测试人员手中,这些bug又会突然的出现。 …
Continue Reading
背景 原有日志方案查询日志很不方便且效率低,而且也不支持基于日志的高级操作。如:聚合,图形展示,关键字检测等。 方案 接入阿里云的sls日志服务。 实施 1、通过环境变量进行日志接入 配置如下: 字段 说明 示例 注意事项 aliyun_logs_{key} - 必选项。{key}只能包含小写字母、 …
Continue Reading生产环境日志级别为info,请看如下这行代码: LOGGER.debug("the DTO info: {}", JSON.toJSONString(DTO)); 这段代码主要有两个需要注意的地方: 日志级别为info,而线上环境是warn级别。我们可以得出结论,线上环境肯定不会输出这行日志。 打印 …
Continue Reading