日志系统

天空'之城3 天前
c语言·开发语言·日志系统·嵌入式调试·调试打印
C 语言工业级通用组件手写 25:简易日志系统目录前言一、核心本质与应用场景1. 什么是简易日志系统2. 解决的核心痛点3. 典型落地场景二、核心实现原理
xiaoye-duck11 天前
linux·c++·日志系统
《Linux系统编程》Linux 系统多线程(七): C++ 线程安全日志系统封装:基于策略模式解耦,兼容 glog 使用风格🔥小叶-duck:个人主页❄️个人专栏:《Data-Structure-Learning》《C++入门到进阶&自我学习过程记录》 《Linux操作系统从入门到实践》《Qt从入门到实践》 《算法题讲解指南》--优选算法 《算法题讲解指南》--递归、搜索与回溯算法 《算法题讲解指南》--动态规划算法
.柒宇.20 天前
运维·elk·elasticsearch·logback·日志系统
ELK日志分析系统实战指南:Elasticsearch搭建与入门(8.18.8版本)日志是系统的“黑匣子”,但在微服务和容器化时代,日志分散在各个服务器上,排查问题往往需要登录多台机器grep,效率极低。ELK Stack(Elasticsearch + Logstash + Kibana + Beats)正是为解决这一痛点而生的业界标准方案。
天空'之城1 个月前
linux·系统编程·日志系统·守护进程
Linux 系统编程 21:守护进程与日志系统全解前言:承接第 20 篇文件锁与多进程并发控制内容,我们进入服务端工程化落地的核心模块:守护进程与日志系统。绝大多数 Linux 后台服务都需要以守护进程的形态长期运行在后台,脱离终端控制,不受用户登录注销影响;同时由于脱离了标准输出,必须配套专业的日志体系来记录运行状态、排查问题。
至乐活着1 个月前
nginx·elk·elasticsearch·docker·日志系统
ELK日志系统从零搭建到实战:Nginx日志采集与可视化全攻略在微服务和分布式架构盛行的今天,应用的日志不再集中在一台服务器上,而是散落在各个容器、主机中。排查问题时,若仍使用 tail -f 逐台登录查看日志,效率极低且容易遗漏关键信息。ELK(Elasticsearch、Logstash、Kibana)是业界最为成熟的开源日志解决方案,能够方便地完成日志的采集、传输、存储、搜索和可视化。本文将带你从零开始,用 Docker Compose 快速搭建一套 ELK 系统,并实战采集 Nginx 访问日志,在 Kibana 中生成实时可视化看板。所有代码均可直接复制运
jasnet_u2 个月前
java·spring cloud·feign·日志系统
SpringCloud中Feign透传traceId及日志切面配置紧接上一篇,我们虽然成功地将springboot服务接入到了plumeLog日志系统,但是仍遗留了几个问题待解决:
wecode663 个月前
go·日志系统
一个可以复现整个日志系统演进过程的工程级 specification请设计并实现一个 Go 语言高性能异步日志库(类似 zap 但更轻量),用于公司内部多项目复用。构建一个 production-ready 的日志系统,要求:
2401_892070984 个月前
linux·c++·日志系统·日志滚动
【Linux C++ 日志系统实战】LogFile 日志文件管理核心:滚动策略、线程安全与方法全解析在 Linux 后端开发中,日志系统不仅要能 “写得快”,更要能 “管得好”—— 比如日志文件过大导致磁盘占满、跨天日志混在一起难以排查、多线程写入乱码、崩溃后日志丢失等问题,都需要一个专业的 “文件管理器” 来解决。
2401_892070984 个月前
linux·c++·日志系统·文件写对象
【Linux C++ 日志系统实战】高性能文件写入 AppendFile 核心方法解析在之前的日志系统文章中,我们实现了日志消息拼装(LogMessage)和日志器入口(Logger)。但日志最终要落地到文件,这就需要一个高性能、高可靠、低开销的文件写入工具。今天我们要解析的 AppendFile 就是承担这个使命的核心组件。
2401_892070984 个月前
linux·c++·日志系统·流式日志
【Linux C++ 日志系统实战】日志消息对象 LogMessage 完整实现:流式拼装 + 标准化输出在 Linux 高性能日志系统里,LogMessage(日志消息对象) 是最核心的 “数据载体”。它负责:
2401_892070984 个月前
linux·c++·日志系统
【Linux C++ 日志系统实战】Logger 日志器完整实现:级别控制、宏封装、动态输出、自动崩溃退出在之前的文章中,我们实现了 Timestamp 时间戳、LogMessage 日志消息体。今天,我们实现日志系统最上层入口:Logger 日志器。
带娃的IT创业者4 个月前
java·开发语言·python·架构·系统监控·日志系统·链路追踪
WeClaw_40_系统监控与日志体系:多层次日志架构与Trace追踪作者: WeClaw 开发团队 日期: 2026-03-25 版本: v1.0 标签: 日志系统、Trace 追踪、监控、可观测性、敏感信息脱敏
熬夜有啥好5 个月前
物联网·日志系统·显示模块·邮箱队列
软件大项目(1)——日志、邮箱对列最近打算做一个关于物联网的软件大项目,眼前一片茫然,仿佛要建一栋空中楼阁,这时,有个声音在我耳边响起“你本来就很普通了,再不自信一点就更不行了。”于是,新一代普信老己诞生:只相信自己,不否定别人!不出意外的话,5天后的小编在嵌入式的软件方面,将强的可怕。
_OP_CHEN5 个月前
linux·操作系统·线程池·进程·策略模式·c/c++·日志系统
【Linux系统编程】(四十五)线程池基础:日志系统设计与策略模式的优雅落地各位 C/C++ 开发者小伙伴们,在实现线程池的过程中,日志系统是不可或缺的一环 —— 它能监控线程池的运行状态、记录任务执行的异常信息、帮助我们快速定位线上问题。而如何让日志系统灵活支持控制台输出、文件持久化甚至后续的网络日志等多种输出方式?策略模式就是解决这个问题的最优解之一。
带娃的IT创业者6 个月前
redis·python·重构·flask·日志系统·架构优化·网站性能
专栏系列02(模块1第2篇) 《从0.1秒启动到97.3%性能提升:日志系统V2重构实战》本专栏是一套系统性的Web开发技术实战教程,基于Madechango.com门户网站的真实开发经验,涵盖架构设计、AI能力集成、研究工具开发等9大模块共40篇文章。面向中高级Python开发者,通过18万行生产级代码实践,深入讲解Flask+FastAPI双轨架构、多模型AI矩阵、学术研究全链路工具等现代Web技术栈的完整应用。
Trouvaille ~6 个月前
linux·运维·服务器·c++·操作系统·线程池·日志系统
【Linux】线程同步与互斥(四):线程池与任务管理💬 重磅来袭:前面三篇把互斥锁、条件变量、生产者消费者模型都讲清楚了,这些知识怎么用到实际项目中?这就是本篇的核心——线程池(ThreadPool)。线程池是生产者消费者模型的典型应用:用户提交任务是生产者,工作线程处理任务是消费者,任务队列作为中间容器。我们会从线程池的设计思想讲起,分析为什么需要线程池,然后一步步实现一个完整的、可用的线程池。同时会用单例模式让线程池全局可用,并实现一个简单的日志系统作为实战案例。学完这篇,你就能把多线程编程真正用到项目里了。
故事不长丨7 个月前
c#·.net·wpf·log4net·日志·winform·日志系统
C#log4net详解:从入门到精通,配置、实战与框架对比log4net是Apache基金会log4j框架在.NET环境的移植版本,是一款成熟开源的日志记录库,支持将日志输出到文件、数据库、控制台等多目标,核心作用是监控应用运行状态、辅助调试与问题诊断。自2005年发布以来,凭借稳定性与.NET生态深度整合,至今仍是遗留系统与企业级应用的主流选择。
『往事』&白驹过隙;10 个月前
linux·c语言·数据结构·物联网·iot·日志系统
ARM环境日志系统的简单设计思路在ARM系统开发中(各种架构的嵌入式系统开发也同理),日志系统是至关重要的调试和诊断工具。 一个设计良好的日志系统能够帮助开发者快速定位问题、分析系统行为并监控运行状态。核心需求如下:
风筝有风+1 年前
网络协议·udp·日志系统·远程打印
电子书阅读器:基于UDP的网络日志调试系统目录为什么要引入网络编程进行远程打印?框架与管理debug层结构stdout.cnetprint.c(重头戏)