Logging
“Logging” 是将结构化或文本信息写入日志系统的过程,常见级别有 debug、info、warn、error。良好 logging 应包含时间戳、上下文 ID 与足够诊断信息,但避免泄露敏感数据。
- “Structured logging makes queries in Elasticsearch much faster.” (结构化日志让 Elasticsearch 查询更快。)
- “Turn down verbose logging in production to save disk space.” (生产环境降低冗长日志以节省磁盘。)
- “Centralized logging helped the on-call engineer find the root cause.” (集中式日志帮值班工程师找到根因。)
log(日志、记录)+ -ing;log 原义为航海日志,计算机领域沿用“按时间记录事件”之意。
“log” + “-ing”:记录日志这一活动。
ELK/EFK 栈、Splunk、CloudWatch Logs 等是常见 logging 基础设施;twelve-factor app 强调把日志当事件流。
- 固定搭配: “logging framework” (日志框架), “logging level” (日志级别), “centralized logging” (集中日志)
- 工具: logger
- 动词: log
程序员像船长写 log(航海日志)一样写 logging。
“After enabling request logging, they spotted the duplicate header within minutes.” (启用请求日志后,几分钟内就发现重复头字段。)