📋

日志级别对照

TRACE 到 FATAL 各日志级别的语义、使用时机与生产环境建议。

本地处理 · 不上传

加载工具中…

相关:日志级别 · DEBUG · INFO · WARN · ERROR · 日志规范

TRACE 到 FATAL 各日志级别的语义、使用时机与生产环境建议。级别用对了,线上排查时才能通过过滤快速找到有用信息。

使用步骤

  1. 按事件严重程度挑选级别
  2. 确认哪些级别在生产环境会被输出
  3. 异常堆栈至少用 error,可恢复的用 warn
  4. 调整级别后确认日志量与存储成本的变化

使用场景

  • 规范代码中的日志级别
  • 配置日志的输出级别
  • 排查问题时按级别过滤
  • 制定团队的日志规范

小贴士

  • 生产环境通常开到 INFO。级别设置的关键是:ERROR 必须有人看、有人管,否则很快就没人看了。
  • 级别的意义在于可过滤。所有日志都打成 info,等于没有分级,线上排查时只能在海量输出中大海捞针。
  • error 应当只用于真正需要人介入处理的情况。滥用 error 会让告警变成噪音,真正的问题反而被淹没。

常见问题

该用哪个级别?

debug 用于开发期的详细追踪、info 记录正常的关键流程节点、warn 表示异常但已处理、error 表示需要人介入的失败。判断标准是:这条日志出现时,值班的人需不需要做什么。

为什么日志级别很重要?

因为线上不可能开着 debug 级别(量太大),而排查时需要能按级别过滤。级别混乱等于放弃了这个筛选能力,出问题时只能在几十万行输出里翻找。

error 打多了有什么问题?

告警疲劳。当 error 日志里充斥着不需要处理的内容,团队会逐渐忽略告警,真正的严重问题就会被漏掉。error 应该是「看到就要行动」的信号。

日志级别对照是免费的吗?

是。本站所有工具完全免费,无需注册登录、无广告干扰,打开即用。

使用日志级别对照,我的数据安全吗?

安全。该工具在你的浏览器本地完成处理,输入内容不会上传到服务器,隐私更有保障。