日志着色查看器
粘贴日志本地解析:ERROR/WARN/INFO/DEBUG 整行着色、关键词与 /正则/ 过滤、堆栈异常聚合
在线日志查看器:把程序日志整段粘贴进来,自动按 ERROR / WARN / INFO / DEBUG 级别给整行加左边框与浅底着色,识别行首 [ERROR]、ERROR␣、error: 等常见标记,并抽取 ISO / [时刻] / 裸时刻三种时间戳; 以空格开头的 at / Caused by 堆栈行自动继承上一行级别,多行异常完整跟色。支持关键词(不区分大小写)与 /正则/ 两种过滤写法,命中片段黄底高亮,并按异常类名聚合 Top5 帮你定位报错热点。 全部解析在浏览器内存中完成,日志不上传、不落盘,关页面即走。
粘贴日志
也可把 .log / .txt 文件直接拖进上方输入框读取;超过 5MB 会自动截断,日志不会离开你的浏览器。
解析结果
总行数
1
#日志着色查看器是什么?
日志着色查看器是一款纯前端的日志阅读工具:把程序日志粘贴进来后,逐行识别级别(ERROR / WARN / INFO / DEBUG,TRACE 并入 DEBUG 口径),给整行加彩色左边框与浅底, 并抽取行内时间戳、识别缩进的 at / Caused by 堆栈行并继承上一行级别,多行异常块会作为一个整体被着色。右侧提供级别多选 chips、关键词与 /正则/ 过滤(命中片段黄底高亮)、 ERROR 行按首个非时间戳 token 的 Top5 聚合,以及一键复制过滤结果。适合临时排查线上报错、读别人发来的日志片段,或在没有终端环境时快速给日志上色。
日志级别怎么分?ERROR / WARN / INFO / DEBUG 的口径
- ERROR:操作失败、需要人处理——请求 500、连接不上、任务中断、抛出未捕获异常。
- WARN:有风险但程序已自行兜底——慢查询、重试、降级、配置缺省、磁盘水位偏高。
- INFO:关键业务节点与生命周期事件——服务启动、定时任务执行、出入参摘要、状态迁移。
- DEBUG:开发排查细节——变量取值、SQL、循环内部状态;TRACE 是最细粒度追踪,本工具统一按 DEBUG 着色统计。
怎么看 Java 堆栈异常(Caused by 链)?
先读第一行「异常类名: 消息」,at 开头的行是调用路径,最上面的 at 离抛出点最近;出现「Caused by:」说明底层还包着一个更根因的异常, 一段日志里最后一个 Caused by 往往才是真正的问题源头(前面的异常只是它向外传播的包装)。本工具会把整个堆栈块(at、Caused by、… N more、异常类名行) 继承首行的级别一起着色,方便一眼圈出完整异常块,并按异常类名聚合同类报错。
和 grep / tail 有什么区别?
grep 擅长在大文件里精确筛行,但需要终端与管道,且没有级别语义;本工具面向临时排查与阅读:粘贴即解析、自动按级别着色、聚合 ERROR 异常类、黄底标出命中片段, /pattern/ 写法与 grep 兼容常用子集。几 MB 以内的日志片段用这里最顺手;如果是几十 GB 的滚动日志,仍建议先 grep 再把关键片段粘过来着色细看。
日志里的时间戳格式有哪些?
常见三类:完整日期时间(如 2026-11-03 12:00:00.123,兼容 T 分隔、逗号毫秒与时区后缀的 ISO 风格)、方括号时刻([12:00:00])、裸时刻(12:00:00)。 本工具会抽取行内第一处时间戳,并在判断级别前先剥掉行首时间戳,保证「时间戳 + 级别 + 消息」这类标准布局也能正确识别级别。
#常见问题 (FAQ)
日志级别 ERROR / WARN / INFO / DEBUG 怎么划分?
通行口径:ERROR 是需要处理的失败(请求 500、连接失败、未捕获异常);WARN 是已自行兜底的风险(重试、降级、慢查询);INFO 是关键业务节点(启动、定时任务、状态迁移);DEBUG 是排查细节,TRACE 作为最细粒度追踪在本工具中并入 DEBUG 着色统计。
怎么快速看懂 Java 堆栈的 Caused by 链?
第一行是表面异常,每个 Caused by 是更底层的原因,最后一个 Caused by 通常才是根因;at 行从上往下离抛出点由近及远。本工具会把整个异常块继承首行级别着色,不需要手动区分哪些行属于异常。
这个工具和 grep 有什么区别?
grep 面向终端里的大文件精确筛行;本工具面向粘贴即看的临时排查:自动按级别着色、堆栈跟色、异常类聚合与命中高亮,/pattern/ 过滤写法与 grep 兼容常用子集,适合几 MB 以内的日志片段。
日志里的时间戳都支持哪些格式?
支持 ISO 完整日期时间(2026-11-03 12:00:00.123,兼容 T 分隔与时区)、方括号时刻([12:00:00])与裸时刻(12:00:00)三类,抽取行内第一处;识别级别前会先剥掉行首时间戳。
粘贴的日志会上传吗?
不会。解析、着色、过滤与聚合全部在浏览器内存中完成,不发送任何网络请求,也没有本地存储;关闭或刷新页面后日志立即消失,含敏感信息的日志也可以放心粘贴。
相关工具推荐
Spine动画编辑器
专业的Spine动画预览和编辑工具,支持多引擎导出
SQL查询优化器
分析SQL查询并提供优化建议
JVM启动参数配置
可视化配置Java虚拟机启动参数,支持内存、GC、性能等选项
代码片段转换
不同编程语言间代码片段转换(如Python↔JavaScript)
IP地址查询
查询IP地址的地理位置、运营商、ASN等信息,支持IPv4和IPv6
JSON转TypeScript接口
根据JSON数据自动生成TypeScript类型定义