Breadcrumbs

包装原生浏览器 API 以捕获面包屑。(默认启用)

Import name: Sentry.breadcrumbsIntegration

此集成默认启用。如果您想修改默认集成,请阅读此文档

breadcrumbsIntegration 包装了原生 API 以捕获面包屑。

默认情况下,Sentry SDK 包装了 consoledomfetchhistoryxhr 浏览器 API 以添加面包屑。您可以通过以下选项选择不为应用程序的特定部分捕获面包屑(例如,您可以选择不将 console.log 调用捕获为面包屑)。

Copied
Sentry.init({
  integrations: [
    Sentry.breadcrumbsIntegration({
      console: true,
      dom: true,
      fetch: true,
      history: true,
      xhr: true,
    }),
  ],
});

Type: boolean

记录对 console.logconsole.debug 等的调用。

Type: boolean | { serializeAttribute: string | string[] }

记录所有点击和按键事件。

当提供一个带有 serializeAttribute 键的对象时,面包屑集成会在生成面包屑路径时查找 DOM 元素中的指定属性。匹配的元素将跟随其自定义属性,而不是它们的 idclass 名称。

Type: boolean

记录使用 Fetch API 进行的 HTTP 请求。

Type: boolean

记录对 history.pushState 及相关 API 的调用。

Type: boolean

记录每次向服务器发送事件的情况。

Type: boolean

记录使用 XHR API 进行的 HTTP 请求。