你可能会说
这个日志的逻辑我不太懂,帮我解释一下然后实现它。
程序运行时记录的「日记」——谁在什么时候做了什么、出了什么错。
程序运行时记录的「日记」——谁在什么时候做了什么、出了什么错。出问题时翻日志就能定位原因。
生活类比
像监控录像——出事了回放录像就知道发生了什么,不用猜。
🎮 动手试试
关于「日志」,以下哪个描述最准确?
你可以这样告诉 AI
帮我给项目加上结构化日志:用 winston 记录每个请求的方法、URL、耗时和状态码,按天切割文件。
日志是系统运行的「黑匣子」,记录发生了什么;API 是系统的「对外窗口」,定义能做什么。
线上问题排查
生产环境出 bug 时,通过日志查看请求参数、错误堆栈、执行耗时,是定位问题最直接的手段。
和 AI 协作时
想让 AI 帮你加日志时,直接说「帮我给这个接口加上请求日志:记录请求方法、路径、耗时、响应状态码,用 pino 输出 JSON 格式」。
一次性验证脚本
临时写个脚本测试想法、用完即弃的场景,console.log 就够了,不需要引入日志框架。
与后端开发无关的项目
如果你只做前端页面,日志通常指浏览器 console,不需要关心服务端日志体系。
程序运行时记录的「日记」——谁在什么时候做了什么、出了什么错。出问题时翻日志就能定位原因。
像监控录像——出事了回放录像就知道发生了什么,不用猜。
和 AI 沟通时提到「看一下日志」,就是去查程序运行时记录的详细信息。