跳转到内容

Logger

“Logger” 是 logging 框架中的核心对象(如 Python logging.Logger、Java SLF4J Logger),提供 info()、error() 等方法,并支持格式化、过滤与多输出目标(文件、stdout、远程服务)。

  1. “Configure the logger to rotate files daily.” (配置 logger 每日轮转日志文件。)
  2. “Each module gets its own named logger for easier filtering.” (每个模块使用独立命名的 logger 便于过滤。)
  3. “The logger attached the request ID to every message.” (logger 给每条消息附上了请求 ID。)

log(记录)+ -er,表示执行记录的工具或实体。

“log” + “-er”:写日志的器/者。

几乎所有后端框架都内置或推荐 logger;错误排查时“先看 logger 输出”是工程师本能。

  • 固定搭配: “logger instance” (logger 实例), “root logger” (根 logger), “logger configuration” (logger 配置)
  • 动词: log
  • 过程: logging

“log” + “er”:专门负责 log 的 er——logger。

“The logger printed a stack trace before the process crashed, saving hours of guessing.” (进程崩溃前 logger 打出堆栈,省了好几小时瞎猜。)