首页> 软件教程> Safari浏览器的控制台怎样设置过滤并仅显示特定级别的错误告警日志?

Safari浏览器的控制台怎样设置过滤并仅显示特定级别的错误告警日志?

作者:佚名 时间:2026-06-08 08:21:51

在 Safari 开发者工具控制台中输入 level:error 可精准筛选 error 级别日志,匹配 console.error()、未捕获异常及网络错误;支持负向排除(如 -level:warning -level:log)或通过“+”号显式锁定 error 级别,亦可右键“显示级别”仅保留“错误”临时高亮。

在 Safari 浏览器开发者工具的控制台中精准筛选 error 级别日志,可快速定位脚本执行失败、资源加载中断或未捕获异常等关键问题,避免被大量 info 或 log 日志淹没。

启用控制台并打开过滤输入框

点击顶部菜单栏“开发” → “显示网页检查器”,或按 Option + Command + I 快捷键;切换到“控制台”标签页后,右键点击日志列表顶部任意列标题(如“时间”“源”),在弹出菜单中勾选“过滤器”——【未启用此选项则无法输入任何过滤条件】

用 level: 指令精准筛选 error 日志

在已激活的过滤栏中直接输入:level:error,然后回车。

该指令会实时匹配 console.error()、throw 未捕获错误、网络请求失败触发的 error 事件等所有标记为 error 级别的日志条目;注意不要写成 level:"error"level==error,Safari 仅支持冒号语法且不加引号。

组合过滤:排除 warning 和 log,只留 error

方法一:使用负向排除
在过滤栏中输入:-level:warning -level:log -level:info
空格分隔表示逻辑“与”,即同时排除这三类,仅保留 error 和 debug(如有)。

方法二:显式限定唯一级别
输入:level:error 后,再点击过滤栏右侧的“+”号,在下拉菜单中选择“级别”→“error”——该操作会自动补全为 level:error 并锁定,防止误删。

临时高亮 error 日志(无需过滤栏)

在控制台空白处右键 → 选择“显示级别” → 取消勾选“信息”“警告”“调试”,仅保留“错误”。
此方式不依赖过滤栏,适合快速查看,但无法配合 URL、源文件等其他维度联合筛选。

相关阅读

人气下载推荐