技术栈
日志系统
2401_89207098
16 小时前
linux
·
c++
·
日志系统
·
日志滚动
【Linux C++ 日志系统实战】LogFile 日志文件管理核心:滚动策略、线程安全与方法全解析
在 Linux 后端开发中,日志系统不仅要能 “写得快”,更要能 “管得好”—— 比如日志文件过大导致磁盘占满、跨天日志混在一起难以排查、多线程写入乱码、崩溃后日志丢失等问题,都需要一个专业的 “文件管理器” 来解决。
2401_89207098
17 小时前
linux
·
c++
·
日志系统
·
文件写对象
【Linux C++ 日志系统实战】高性能文件写入 AppendFile 核心方法解析
在之前的日志系统文章中,我们实现了日志消息拼装(LogMessage)和日志器入口(Logger)。但日志最终要落地到文件,这就需要一个高性能、高可靠、低开销的文件写入工具。今天我们要解析的 AppendFile 就是承担这个使命的核心组件。
2401_89207098
5 天前
linux
·
c++
·
日志系统
·
流式日志
【Linux C++ 日志系统实战】日志消息对象 LogMessage 完整实现:流式拼装 + 标准化输出
在 Linux 高性能日志系统里,LogMessage(日志消息对象) 是最核心的 “数据载体”。它负责:
2401_89207098
5 天前
linux
·
c++
·
日志系统
【Linux C++ 日志系统实战】Logger 日志器完整实现:级别控制、宏封装、动态输出、自动崩溃退出
在之前的文章中,我们实现了 Timestamp 时间戳、LogMessage 日志消息体。今天,我们实现日志系统最上层入口:Logger 日志器。
带娃的IT创业者
11 天前
java
·
开发语言
·
python
·
架构
·
系统监控
·
日志系统
·
链路追踪
WeClaw_40_系统监控与日志体系:多层次日志架构与Trace追踪
作者: WeClaw 开发团队 日期: 2026-03-25 版本: v1.0 标签: 日志系统、Trace 追踪、监控、可观测性、敏感信息脱敏
熬夜有啥好
24 天前
物联网
·
日志系统
·
显示模块
·
邮箱队列
软件大项目(1)——日志、邮箱对列
最近打算做一个关于物联网的软件大项目,眼前一片茫然,仿佛要建一栋空中楼阁,这时,有个声音在我耳边响起“你本来就很普通了,再不自信一点就更不行了。”于是,新一代普信老己诞生:只相信自己,不否定别人!不出意外的话,5天后的小编在嵌入式的软件方面,将强的可怕。
_OP_CHEN
1 个月前
linux
·
操作系统
·
线程池
·
进程
·
策略模式
·
c/c++
·
日志系统
【Linux系统编程】(四十五)线程池基础:日志系统设计与策略模式的优雅落地
各位 C/C++ 开发者小伙伴们,在实现线程池的过程中,日志系统是不可或缺的一环 —— 它能监控线程池的运行状态、记录任务执行的异常信息、帮助我们快速定位线上问题。而如何让日志系统灵活支持控制台输出、文件持久化甚至后续的网络日志等多种输出方式?策略模式就是解决这个问题的最优解之一。
带娃的IT创业者
2 个月前
redis
·
python
·
重构
·
flask
·
日志系统
·
架构优化
·
网站性能
专栏系列02(模块1第2篇) 《从0.1秒启动到97.3%性能提升:日志系统V2重构实战》
本专栏是一套系统性的Web开发技术实战教程,基于Madechango.com门户网站的真实开发经验,涵盖架构设计、AI能力集成、研究工具开发等9大模块共40篇文章。面向中高级Python开发者,通过18万行生产级代码实践,深入讲解Flask+FastAPI双轨架构、多模型AI矩阵、学术研究全链路工具等现代Web技术栈的完整应用。
Trouvaille ~
2 个月前
linux
·
运维
·
服务器
·
c++
·
操作系统
·
线程池
·
日志系统
【Linux】线程同步与互斥(四):线程池与任务管理
💬 重磅来袭:前面三篇把互斥锁、条件变量、生产者消费者模型都讲清楚了,这些知识怎么用到实际项目中?这就是本篇的核心——线程池(ThreadPool)。线程池是生产者消费者模型的典型应用:用户提交任务是生产者,工作线程处理任务是消费者,任务队列作为中间容器。我们会从线程池的设计思想讲起,分析为什么需要线程池,然后一步步实现一个完整的、可用的线程池。同时会用单例模式让线程池全局可用,并实现一个简单的日志系统作为实战案例。学完这篇,你就能把多线程编程真正用到项目里了。
故事不长丨
3 个月前
c#
·
.net
·
wpf
·
log4net
·
日志
·
winform
·
日志系统
C#log4net详解:从入门到精通,配置、实战与框架对比
log4net是Apache基金会log4j框架在.NET环境的移植版本,是一款成熟开源的日志记录库,支持将日志输出到文件、数据库、控制台等多目标,核心作用是监控应用运行状态、辅助调试与问题诊断。自2005年发布以来,凭借稳定性与.NET生态深度整合,至今仍是遗留系统与企业级应用的主流选择。
『往事』&白驹过隙;
6 个月前
linux
·
c语言
·
数据结构
·
物联网
·
iot
·
日志系统
ARM环境日志系统的简单设计思路
在ARM系统开发中(各种架构的嵌入式系统开发也同理),日志系统是至关重要的调试和诊断工具。 一个设计良好的日志系统能够帮助开发者快速定位问题、分析系统行为并监控运行状态。核心需求如下:
风筝有风+
10 个月前
网络协议
·
udp
·
日志系统
·
远程打印
电子书阅读器:基于UDP的网络日志调试系统
目录为什么要引入网络编程进行远程打印?框架与管理debug层结构stdout.cnetprint.c(重头戏)
A charmer
1 年前
c++
·
日志系统
C++ 日志系统实战第六步:性能测试
全是通俗易懂的讲解,如果你本节之前的知识都掌握清楚,那就速速来看我的项目笔记吧~本文项目结束!下面对日志系统做一个性能测试,测试一下平均每秒能打印多少条日志消息到文件。 主要的测试方法是:每秒能打印日志数 = 打印日志条数 / 总的打印日志消耗时间 主要测试要素:同步 / 异步 & 单线程 / 多线程
hallo-ooo
1 年前
日志系统
【NextPilot日志移植】日志写入流程
当后端选择文件时,日志写入过程主要涉及 LogWriter 和 LogWriterFile 类的协作。以下是详细的日志写入过程解释及涉及的代码:
A charmer
1 年前
c++
·
日志系统
C++ 日志系统实战第三步:熟悉掌握各种设计模式
全是通俗易懂的讲解,如果你本节之前的知识都掌握清楚,那就速速来看我的项目笔记吧~相关技术知识补充,也是最后的补充知识了~ 下文将加入项目代码编写!
迷茫运维路
1 年前
运维
·
mysql
·
graylog
·
日志系统
Graylog采集MySQL慢日志实战
在完整的日志系统中,数据库的慢日志是采集中必不可少的一部分,当数据库开启mysql慢日志记录时,研发人员可以通过graylog-sidecar采集到的慢日志进行查看分析,更好的优化mysql语句,提高效率。
program-learner
2 年前
数据库
·
mysql
·
sqlite
·
项目
·
日志系统
日志系统扩展一:日志落地数据库:MySQL、SQLite3
将日志落地到数据库,首先肯定是要建表的,而日志落地其实就是向对应表当中插入数据那么怎么落地呢? 文件落地方式:virtual void log_fs(const char *data, size_t len) = 0; 因为文件是面向字节流的,所以这么落地日志是完全OK的
program-learner
2 年前
c++
·
设计模式
·
项目
·
日志系统
日志系统第二弹:设计模式介绍,C和C++不定参函数的介绍
设计模式就是一套被反复使用的、多数人知晓的、经过分类编目的、代码设计经验的总结,是很多大佬在编程过程中总结下来的经验,类似于“武林秘籍”
一只小松许️
2 年前
日志系统
项目日志——日志落地模块的设计、实现、测试
功能是,将格式化完成后的日志消息字符串,输出到指定的位置支持将日志落地到不同的位置滚动文件按照时间或者大小进行滚动切换,可以按照天数对日志信息进行管理