日志系统

天空'之城8 天前
linux·系统编程·日志系统·守护进程
Linux 系统编程 21:守护进程与日志系统全解前言:承接第 20 篇文件锁与多进程并发控制内容,我们进入服务端工程化落地的核心模块:守护进程与日志系统。绝大多数 Linux 后台服务都需要以守护进程的形态长期运行在后台,脱离终端控制,不受用户登录注销影响;同时由于脱离了标准输出,必须配套专业的日志体系来记录运行状态、排查问题。
至乐活着15 天前
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_892070983 个月前
linux·c++·日志系统·日志滚动
【Linux C++ 日志系统实战】LogFile 日志文件管理核心:滚动策略、线程安全与方法全解析在 Linux 后端开发中,日志系统不仅要能 “写得快”,更要能 “管得好”—— 比如日志文件过大导致磁盘占满、跨天日志混在一起难以排查、多线程写入乱码、崩溃后日志丢失等问题,都需要一个专业的 “文件管理器” 来解决。
2401_892070983 个月前
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 追踪、监控、可观测性、敏感信息脱敏
熬夜有啥好4 个月前
物联网·日志系统·显示模块·邮箱队列
软件大项目(1)——日志、邮箱对列最近打算做一个关于物联网的软件大项目,眼前一片茫然,仿佛要建一栋空中楼阁,这时,有个声音在我耳边响起“你本来就很普通了,再不自信一点就更不行了。”于是,新一代普信老己诞生:只相信自己,不否定别人!不出意外的话,5天后的小编在嵌入式的软件方面,将强的可怕。
_OP_CHEN4 个月前
linux·操作系统·线程池·进程·策略模式·c/c++·日志系统
【Linux系统编程】(四十五)线程池基础:日志系统设计与策略模式的优雅落地各位 C/C++ 开发者小伙伴们,在实现线程池的过程中,日志系统是不可或缺的一环 —— 它能监控线程池的运行状态、记录任务执行的异常信息、帮助我们快速定位线上问题。而如何让日志系统灵活支持控制台输出、文件持久化甚至后续的网络日志等多种输出方式?策略模式就是解决这个问题的最优解之一。
带娃的IT创业者5 个月前
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)。线程池是生产者消费者模型的典型应用:用户提交任务是生产者,工作线程处理任务是消费者,任务队列作为中间容器。我们会从线程池的设计思想讲起,分析为什么需要线程池,然后一步步实现一个完整的、可用的线程池。同时会用单例模式让线程池全局可用,并实现一个简单的日志系统作为实战案例。学完这篇,你就能把多线程编程真正用到项目里了。
故事不长丨6 个月前
c#·.net·wpf·log4net·日志·winform·日志系统
C#log4net详解:从入门到精通,配置、实战与框架对比log4net是Apache基金会log4j框架在.NET环境的移植版本,是一款成熟开源的日志记录库,支持将日志输出到文件、数据库、控制台等多目标,核心作用是监控应用运行状态、辅助调试与问题诊断。自2005年发布以来,凭借稳定性与.NET生态深度整合,至今仍是遗留系统与企业级应用的主流选择。
『往事』&白驹过隙;9 个月前
linux·c语言·数据结构·物联网·iot·日志系统
ARM环境日志系统的简单设计思路在ARM系统开发中(各种架构的嵌入式系统开发也同理),日志系统是至关重要的调试和诊断工具。 一个设计良好的日志系统能够帮助开发者快速定位问题、分析系统行为并监控运行状态。核心需求如下:
风筝有风+1 年前
网络协议·udp·日志系统·远程打印
电子书阅读器:基于UDP的网络日志调试系统目录为什么要引入网络编程进行远程打印?框架与管理debug层结构stdout.cnetprint.c(重头戏)
A charmer1 年前
c++·日志系统
C++ 日志系统实战第六步:性能测试全是通俗易懂的讲解,如果你本节之前的知识都掌握清楚,那就速速来看我的项目笔记吧~本文项目结束!下面对日志系统做一个性能测试,测试一下平均每秒能打印多少条日志消息到文件。 主要的测试方法是:每秒能打印日志数 = 打印日志条数 / 总的打印日志消耗时间 主要测试要素:同步 / 异步 & 单线程 / 多线程
hallo-ooo1 年前
日志系统
【NextPilot日志移植】日志写入流程当后端选择文件时,日志写入过程主要涉及 LogWriter 和 LogWriterFile 类的协作。以下是详细的日志写入过程解释及涉及的代码:
A charmer1 年前
c++·日志系统
C++ 日志系统实战第三步:熟悉掌握各种设计模式全是通俗易懂的讲解,如果你本节之前的知识都掌握清楚,那就速速来看我的项目笔记吧~相关技术知识补充,也是最后的补充知识了~ 下文将加入项目代码编写!