术语图鉴/部署与运维/日志
切换Esc返回

日志 Log

你可能会说

日志这块我不太熟,帮我配置好。

程序运行时自动记录的「流水账」。

程序运行时自动记录的「流水账」。谁在什么时候做了什么、哪里出了错,都记在日志里,方便排查问题。

也常被叫作Log

生活类比

像飞机的黑匣子——平时没用,出事了翻出来就知道当时发生了什么。

🎮 动手试试

[INFO] Server started
[WARN] High memory
[ERROR] DB timeout
选择题选择一个你认为最合适的答案

关于「日志」,以下哪个描述最准确?

你可以这样告诉 AI

帮我在关键业务节点加结构化日志,用 JSON 格式输出请求 ID、耗时和错误堆栈,方便排查线上问题。

容易混淆?这样区分

日志 Log
部署 部署

日志是运行时的状态记录(监控录像),部署是把代码发布上线的动作(开门营业)。

什么时候用

排查线上问题

用户报错但本地无法复现时,查看服务器日志是定位问题最直接的手段,日志记录了错误的完整上下文和调用栈。

和 AI 协作时

想让 AI 帮你加日志,说「帮我在关键业务节点加结构化日志,用 JSON 格式输出请求 ID、耗时和错误信息」。

什么时候不用

开发阶段简单调试

本地开发用 console.log 或 debugger 更快捷,结构化日志系统的价值主要体现在线上运行时的可观测性。

与后端服务无关的项目

纯前端静态展示页面没有服务端运行实例,不需要服务端日志;但前端错误监控(如 Sentry)仍有价值。

组成结构 · Anatomy

1
核心概念Core

程序运行时自动记录的「流水账」。谁在什么时候做了什么、哪里出了错,都记在日志里,方便排查问题。

2
实际表现In Practice

像飞机的黑匣子——平时没用,出事了翻出来就知道当时发生了什么。

3
与 AI 的关联AI Context

和 AI 沟通时提到「看看日志」,就是去查程序的运行记录找问题原因。

典型使用场景

加日志排查
告诉 AI「帮我在接口里加请求日志,记录每个请求的入参、响应时间和错误信息」
想弄懂概念时
告诉 AI「用大白话给我解释什么是日志,举个生活中的例子」

延伸阅读