{"data":{"allSitePage":{"nodes":[{"path":"/dev-404-page/","context":null},{"path":"/api/teams/","context":{"description":null,"title":"Teams","sidebar_order":null}},{"path":"/api/organizations/","context":{"description":null,"title":"Organizations","sidebar_order":null}},{"path":"/api/projects/","context":{"description":null,"title":"Projects","sidebar_order":null}},{"path":"/api/events/","context":{"description":null,"title":"Events & Issues","sidebar_order":null}},{"path":"/api/releases/","context":{"description":null,"title":"Releases","sidebar_order":null}},{"path":"/api/teams/list-an-organizations-teams/","context":{"description":null,"title":"List an Organization's Teams","sidebar_order":null}},{"path":"/api/teams/create-a-new-team/","context":{"description":null,"title":"Create a New Team","sidebar_order":null}},{"path":"/api/teams/retrieve-a-team/","context":{"description":null,"title":"Retrieve a Team","sidebar_order":null}},{"path":"/api/teams/update-a-team/","context":{"description":null,"title":"Update a Team","sidebar_order":null}},{"path":"/api/teams/delete-a-team/","context":{"description":null,"title":"Delete a Team","sidebar_order":null}},{"path":"/api/teams/list-a-teams-projects/","context":{"description":null,"title":"List a Team's Projects","sidebar_order":null}},{"path":"/api/teams/create-a-new-project/","context":{"description":null,"title":"Create a New Project","sidebar_order":null}},{"path":"/api/teams/retrieve-event-counts-for-a-team/","context":{"description":null,"title":"Retrieve Event Counts for a Team","sidebar_order":null}},{"path":"/api/organizations/list-your-organizations/","context":{"description":null,"title":"List Your Organizations","sidebar_order":null}},{"path":"/api/organizations/resolve-an-event-id/","context":{"description":null,"title":"Resolve an Event ID","sidebar_order":null}},{"path":"/api/organizations/retrieve-an-organization/","context":{"description":null,"title":"Retrieve an Organization","sidebar_order":null}},{"path":"/api/organizations/update-an-organization/","context":{"description":null,"title":"Update an Organization","sidebar_order":null}},{"path":"/api/organizations/list-an-organizations-projects/","context":{"description":null,"title":"List an Organization's Projects","sidebar_order":null}},{"path":"/api/organizations/list-an-organizations-repositories/","context":{"description":null,"title":"List an Organization's Repositories","sidebar_order":null}},{"path":"/api/organizations/list-a-repositorys-commits/","context":{"description":null,"title":"List a Repository's Commits","sidebar_order":null}},{"path":"/api/organizations/retrieve-event-counts-for-an-organization/","context":{"description":null,"title":"Retrieve Event Counts for an Organization","sidebar_order":null}},{"path":"/api/organizations/list-an-organizations-users/","context":{"description":null,"title":"List an Organization's Users","sidebar_order":null}},{"path":"/api/organizations/resolve-a-short-id/","context":{"description":null,"title":"Resolve a Short ID","sidebar_order":null}},{"path":"/api/projects/list-your-projects/","context":{"description":null,"title":"List your Projects","sidebar_order":null}},{"path":"/api/projects/retrieve-a-project/","context":{"description":null,"title":"Retrieve a Project","sidebar_order":null}},{"path":"/api/projects/update-a-project/","context":{"description":null,"title":"Update a Project","sidebar_order":null}},{"path":"/api/projects/delete-a-project/","context":{"description":null,"title":"Delete a Project","sidebar_order":null}},{"path":"/api/projects/list-a-projects-debug-information-files/","context":{"description":null,"title":"List a Project's Debug Information Files","sidebar_order":null}},{"path":"/api/projects/upload-a-new-file/","context":{"description":null,"title":"Upload a New File","sidebar_order":null}},{"path":"/api/projects/delete-a-specific-projects-debug-information-file/","context":{"description":null,"title":"Delete a Specific Project's Debug Information File","sidebar_order":null}},{"path":"/api/projects/list-a-projects-users/","context":{"description":null,"title":"List a Project's Users","sidebar_order":null}},{"path":"/api/projects/list-a-tags-values/","context":{"description":null,"title":"List a Tag's Values","sidebar_order":null}},{"path":"/api/projects/retrieve-event-counts-for-a-project/","context":{"description":null,"title":"Retrieve Event Counts for a Project","sidebar_order":null}},{"path":"/api/projects/list-a-projects-user-feedback/","context":{"description":null,"title":"List a Project's User Feedback","sidebar_order":null}},{"path":"/api/projects/submit-user-feedback/","context":{"description":null,"title":"Submit User Feedback","sidebar_order":null}},{"path":"/api/projects/list-a-projects-client-keys/","context":{"description":null,"title":"List a Project's Client Keys","sidebar_order":null}},{"path":"/api/projects/create-a-new-client-key/","context":{"description":null,"title":"Create a New Client Key","sidebar_order":null}},{"path":"/api/projects/update-a-client-key/","context":{"description":null,"title":"Update a Client Key","sidebar_order":null}},{"path":"/api/projects/delete-a-client-key/","context":{"description":null,"title":"Delete a Client Key","sidebar_order":null}},{"path":"/api/projects/list-a-projects-service-hooks/","context":{"description":null,"title":"List a Project's Service Hooks","sidebar_order":null}},{"path":"/api/projects/register-a-new-service-hook/","context":{"description":null,"title":"Register a New Service Hook","sidebar_order":null}},{"path":"/api/projects/retrieve-a-service-hook/","context":{"description":null,"title":"Retrieve a Service Hook","sidebar_order":null}},{"path":"/api/projects/update-a-service-hook/","context":{"description":null,"title":"Update a Service Hook","sidebar_order":null}},{"path":"/api/projects/remove-a-service-hook/","context":{"description":null,"title":"Remove a Service Hook","sidebar_order":null}},{"path":"/api/events/retrieve-an-event-for-a-project/","context":{"description":null,"title":"Retrieve an Event for a Project","sidebar_order":null}},{"path":"/api/events/list-a-projects-events/","context":{"description":null,"title":"List a Project's Events","sidebar_order":null}},{"path":"/api/events/list-a-projects-issues/","context":{"description":null,"title":"List a Project's Issues","sidebar_order":null}},{"path":"/api/events/bulk-mutate-a-list-of-issues/","context":{"description":null,"title":"Bulk Mutate a List of Issues","sidebar_order":null}},{"path":"/api/events/bulk-remove-a-list-of-issues/","context":{"description":null,"title":"Bulk Remove a List of Issues","sidebar_order":null}},{"path":"/api/events/list-a-tags-values-related-to-an-issue/","context":{"description":null,"title":"List a Tag's Values Related to an Issue","sidebar_order":null}},{"path":"/api/events/retrieve-tag-details/","context":{"description":null,"title":"Retrieve Tag Details","sidebar_order":null}},{"path":"/api/events/list-an-issues-hashes/","context":{"description":null,"title":"List an Issue's Hashes","sidebar_order":null}},{"path":"/api/events/retrieve-the-oldest-event-for-an-issue/","context":{"description":null,"title":"Retrieve the Oldest Event for an Issue","sidebar_order":null}},{"path":"/api/events/retrieve-the-latest-event-for-an-issue/","context":{"description":null,"title":"Retrieve the Latest Event for an Issue","sidebar_order":null}},{"path":"/api/events/list-an-issues-events/","context":{"description":null,"title":"List an Issue's Events","sidebar_order":null}},{"path":"/api/events/retrieve-an-issue/","context":{"description":null,"title":"Retrieve an Issue","sidebar_order":null}},{"path":"/api/events/update-an-issue/","context":{"description":null,"title":"Update an Issue","sidebar_order":null}},{"path":"/api/events/remove-an-issue/","context":{"description":null,"title":"Remove an Issue","sidebar_order":null}},{"path":"/api/releases/list-an-organizations-releases/","context":{"description":null,"title":"List an Organization's Releases","sidebar_order":null}},{"path":"/api/releases/create-a-new-release-for-an-organization/","context":{"description":null,"title":"Create a New Release for an Organization","sidebar_order":null}},{"path":"/api/releases/retrieve-an-organizations-releases/","context":{"description":null,"title":"Retrieve an Organization's Releases","sidebar_order":null}},{"path":"/api/releases/update-an-organizations-release/","context":{"description":null,"title":"Update an Organization's Release","sidebar_order":null}},{"path":"/api/releases/delete-an-organizations-release/","context":{"description":null,"title":"Delete an Organization's Release","sidebar_order":null}},{"path":"/api/releases/list-an-organizations-release-files/","context":{"description":null,"title":"List an Organization's Release Files","sidebar_order":null}},{"path":"/api/releases/upload-a-new-organization-release-file/","context":{"description":null,"title":"Upload a New Organization Release File","sidebar_order":null}},{"path":"/api/releases/list-a-projects-release-files/","context":{"description":null,"title":"List a Project's Release Files","sidebar_order":null}},{"path":"/api/releases/upload-a-new-project-release-file/","context":{"description":null,"title":"Upload a New Project Release File","sidebar_order":null}},{"path":"/api/releases/retrieve-an-organization-releases-file/","context":{"description":null,"title":"Retrieve an Organization Release's File","sidebar_order":null}},{"path":"/api/releases/update-an-organization-release-file/","context":{"description":null,"title":"Update an Organization Release File","sidebar_order":null}},{"path":"/api/releases/delete-an-organization-releases-file/","context":{"description":null,"title":"Delete an Organization Release's File","sidebar_order":null}},{"path":"/api/releases/retrieve-a-project-releases-file/","context":{"description":null,"title":"Retrieve a Project Release's File","sidebar_order":null}},{"path":"/api/releases/update-a-project-release-file/","context":{"description":null,"title":"Update a Project Release File","sidebar_order":null}},{"path":"/api/releases/delete-a-project-releases-file/","context":{"description":null,"title":"Delete a Project Release's File","sidebar_order":null}},{"path":"/api/releases/list-an-organization-releases-commits/","context":{"description":null,"title":"List an Organization Release's Commits","sidebar_order":null}},{"path":"/api/releases/list-a-project-releases-commits/","context":{"description":null,"title":"List a Project Release's Commits","sidebar_order":null}},{"path":"/api/releases/retrieve-files-changed-in-a-releases-commits/","context":{"description":null,"title":"Retrieve Files Changed in a Release's Commits","sidebar_order":null}},{"path":"/api/releases/list-issues-to-be-resolved-in-a-particular-release/","context":{"description":null,"title":"List Issues to be Resolved in a Particular Release","sidebar_order":null}},{"path":"/api/releases/list-a-releases-deploys/","context":{"description":null,"title":"List a Release's Deploys","sidebar_order":null}},{"path":"/api/releases/create-a-new-deploy-for-an-organization/","context":{"description":null,"title":"Create a New Deploy for an Organization","sidebar_order":null}},{"path":"/api/auth/","context":{"description":null,"title":"Authentication","sidebar_order":1}},{"path":"/api/","context":{"description":null,"title":"API Reference","sidebar_order":null}},{"path":"/api/pagination/","context":{"description":null,"title":"Paginating Results","sidebar_order":4}},{"path":"/api/permissions/","context":{"description":null,"title":"Permissions & Scopes","sidebar_order":3}},{"path":"/api/requests/","context":{"description":null,"title":"Requests","sidebar_order":0}},{"path":"/clients/","context":{"description":null,"title":"Legacy Clients","sidebar_order":4}},{"path":"/contributing/environment/","context":{"description":null,"title":"Development Environment","sidebar_order":1}},{"path":"/contributing/","context":{"description":null,"title":"Contributing to Docs","sidebar_order":10000}},{"path":"/contributing/minimalist-documentation/","context":{"description":null,"title":"Our Approach","sidebar_order":2}},{"path":"/contributing/onboarding-wizard/","context":{"description":null,"title":"Onboarding Wizard","sidebar_order":1000}},{"path":"/product/","context":{"description":null,"title":"Product Guides","sidebar_order":1}},{"path":"/product/security-policy-reporting/","context":{"description":null,"title":"Security Policy Reporting","sidebar_order":6}},{"path":"/support/","context":{"description":null,"title":"Support","sidebar_order":8}},{"path":"/clients/cocoa/advanced/","context":{"description":null,"title":"Advanced Usage","sidebar_order":null}},{"path":"/clients/cocoa/dsym/","context":{"description":null,"title":"Uploading Debug Symbols","sidebar_order":null}},{"path":"/clients/cocoa/","context":{"description":null,"title":"Cocoa","sidebar_order":null}},{"path":"/clients/cocoa/migration/","context":{"description":null,"title":"Migration Guide","sidebar_order":null}},{"path":"/clients/csharp/","context":{"description":null,"title":"C#","sidebar_order":null}},{"path":"/clients/go/config/","context":{"description":null,"title":"Configuration","sidebar_order":1}},{"path":"/clients/go/context/","context":{"description":null,"title":"Context","sidebar_order":3}},{"path":"/clients/go/","context":{"description":null,"title":"Go","sidebar_order":null}},{"path":"/clients/go/integrations/","context":{"description":null,"title":"Integrations","sidebar_order":null}},{"path":"/clients/go/usage/","context":{"description":null,"title":"Usage","sidebar_order":2}},{"path":"/clients/javascript/config/","context":{"description":null,"title":"Configuration","sidebar_order":1}},{"path":"/clients/javascript/","context":{"description":null,"title":"JavaScript","sidebar_order":7}},{"path":"/clients/javascript/install/","context":{"description":null,"title":"Installation","sidebar_order":null}},{"path":"/clients/javascript/integrations/","context":{"description":null,"title":"Integrations","sidebar_order":null}},{"path":"/clients/javascript/sourcemaps/","context":{"description":null,"title":"Source Maps","sidebar_order":3}},{"path":"/clients/javascript/tips/","context":{"description":null,"title":"Tips and Tricks","sidebar_order":4}},{"path":"/clients/javascript/usage/","context":{"description":null,"title":"Usage","sidebar_order":2}},{"path":"/clients/node/coffeescript/","context":{"description":null,"title":"CoffeeScript","sidebar_order":4}},{"path":"/clients/node/config/","context":{"description":null,"title":"Configuration","sidebar_order":null}},{"path":"/clients/node/","context":{"description":null,"title":"Node.js","sidebar_order":9}},{"path":"/clients/node/integrations/","context":{"description":null,"title":"Integrations","sidebar_order":null}},{"path":"/clients/node/sourcemaps/","context":{"description":null,"title":"Source Maps","sidebar_order":2}},{"path":"/clients/node/typescript/","context":{"description":null,"title":"TypeScript","sidebar_order":3}},{"path":"/clients/node/usage/","context":{"description":null,"title":"Usage","sidebar_order":1}},{"path":"/clients/php/config/","context":{"description":null,"title":"Configuration","sidebar_order":null}},{"path":"/clients/php/","context":{"description":null,"title":"PHP","sidebar_order":11}},{"path":"/clients/php/integrations/","context":{"description":null,"title":"Integrations","sidebar_order":null}},{"path":"/clients/php/usage/","context":{"description":null,"title":"Usage","sidebar_order":1}},{"path":"/clients/python/advanced/","context":{"description":null,"title":"Advanced Usage","sidebar_order":1}},{"path":"/clients/python/api/","context":{"description":null,"title":"API Reference","sidebar_order":null}},{"path":"/clients/python/breadcrumbs/","context":{"description":null,"title":"Logging Breadcrumbs","sidebar_order":2}},{"path":"/clients/python/","context":{"description":null,"title":"Python","sidebar_order":12}},{"path":"/clients/python/platform-support/","context":{"description":null,"title":"Supported Platforms","sidebar_order":null}},{"path":"/clients/python/integrations/","context":{"description":null,"title":"Integrations","sidebar_order":null}},{"path":"/clients/python/transports/","context":{"description":null,"title":"Transports","sidebar_order":null}},{"path":"/clients/python/usage/","context":{"description":null,"title":"Basic Usage","sidebar_order":null}},{"path":"/clients/react-native/cocoapods/","context":{"description":null,"title":"Setup With CocoaPods","sidebar_order":null}},{"path":"/clients/react-native/codepush/","context":{"description":null,"title":"Using Sentry with CodePush","sidebar_order":null}},{"path":"/clients/react-native/config/","context":{"description":null,"title":"Additional Configuration","sidebar_order":null}},{"path":"/clients/react-native/expo/","context":{"description":null,"title":"Using Sentry with Expo","sidebar_order":null}},{"path":"/clients/react-native/","context":{"description":null,"title":"React Native","sidebar_order":null}},{"path":"/clients/react-native/manual-setup/","context":{"description":null,"title":"Manual Setup","sidebar_order":null}},{"path":"/clients/react-native/ram-bundles/","context":{"description":null,"title":"Using RAM Bundles","sidebar_order":null}},{"path":"/clients/react-native/sourcemaps/","context":{"description":null,"title":"Source Maps for Other Platforms","sidebar_order":null}},{"path":"/contributing/pages/components/","context":{"description":null,"title":"MDX Components","sidebar_order":null}},{"path":"/contributing/pages/frontmatter/","context":{"description":null,"title":"Frontmatter","sidebar_order":null}},{"path":"/contributing/pages/","context":{"description":null,"title":"Pages","sidebar_order":4}},{"path":"/contributing/pages/redirects/","context":{"description":null,"title":"Redirects","sidebar_order":null}},{"path":"/contributing/pages/search/","context":{"description":null,"title":"Search","sidebar_order":null}},{"path":"/contributing/pages/variables/","context":{"description":null,"title":"Markdown Variables","sidebar_order":null}},{"path":"/contributing/platforms/common_content/","context":{"description":null,"title":"Common Content","sidebar_order":2}},{"path":"/contributing/platforms/","context":{"description":null,"title":"Platform Portals","sidebar_order":3}},{"path":"/product/accounts/","context":{"description":null,"title":"Account Management","sidebar_order":2000}},{"path":"/product/accounts/membership/","context":{"description":null,"title":"Organization and User Management","sidebar_order":4}},{"path":"/product/accounts/pricing/","context":{"description":null,"title":"Pricing","sidebar_order":5}},{"path":"/product/accounts/require-2fa/","context":{"description":null,"title":"Require 2FA","sidebar_order":6}},{"path":"/product/alerts-notifications/alert-settings/","context":{"description":null,"title":"Alert Rules & Settings","sidebar_order":3}},{"path":"/product/alerts-notifications/","context":{"description":"Sentry categorizes notifications into alerts and other types of notifications. Learn more about how these are managed.","title":"Alerts & Notifications","sidebar_order":2}},{"path":"/product/alerts-notifications/issue-alerts/","context":{"description":null,"title":"Issue Alerts","sidebar_order":2}},{"path":"/product/alerts-notifications/metric-alerts/","context":{"description":null,"title":"Metric Alerts","sidebar_order":1}},{"path":"/product/cli/configuration/","context":{"description":null,"title":"Configuration and Authentication","sidebar_order":1}},{"path":"/product/cli/dif/","context":{"description":null,"title":"Debug Information Files","sidebar_order":3}},{"path":"/product/cli/","context":{"description":null,"title":"Command Line Interface","sidebar_order":4000}},{"path":"/product/cli/installation/","context":{"description":null,"title":"Installation","sidebar_order":0}},{"path":"/product/cli/releases/","context":{"description":null,"title":"Release Management","sidebar_order":2}},{"path":"/product/cli/send-event/","context":{"description":null,"title":"Sending Events","sidebar_order":4}},{"path":"/product/discover-queries/","context":{"description":"Discover provides visibility into your data across environments by building upon and enriching your error data. This feature will allow you to query and unlock deeper insights into the health of your entire system and answer critical business questions --- all in one place.","title":"Discover Queries","sidebar_order":5}},{"path":"/product/discover-queries/query-builder/","context":{"description":null,"title":"Query Builder","sidebar_order":5}},{"path":"/product/error-monitoring/","context":{"description":"Learn more about how the configuration of your SDK helps you resolve issues quickly in sentry.io.","title":"Error Monitoring","sidebar_order":1}},{"path":"/product/integrations/","context":{"description":"Learn more about the wide variety of apps and services integrated with Sentry.","title":"Integrations","sidebar_order":5000}},{"path":"/product/performance/distributed-tracing/","context":{"description":null,"title":"Distributed Tracing","sidebar_order":3}},{"path":"/product/performance/event-detail/","context":{"description":null,"title":"Event Detail","sidebar_order":5}},{"path":"/product/performance/getting-started/","context":{"description":null,"title":"Getting Started","sidebar_order":1}},{"path":"/product/performance/","context":{"description":"Performance Monitoring helps you to see everything from macro-level metrics to micro-level spans, and you'll be able to cross-reference transactions with related issues, and customize queries.","title":"Performance Monitoring","sidebar_order":2}},{"path":"/product/performance/metrics/","context":{"description":null,"title":"Metrics","sidebar_order":3}},{"path":"/product/performance/transaction-summary/","context":{"description":null,"title":"Transaction Summary","sidebar_order":4}},{"path":"/product/relay/getting-started/","context":{"description":"Learn how to get started with Relay, Sentry's data security solution.","title":"Getting Started","sidebar_order":1}},{"path":"/product/relay/","context":{"description":"Learn more about Relay, Sentry's data security solution.","title":"Relay","sidebar_order":3000}},{"path":"/product/relay/modes/","context":{"description":"Relay can operate in different modes depending on your organization's needs.","title":"Relay Modes","sidebar_order":2}},{"path":"/product/relay/operating-guidelines/","context":{"description":"Learn about our guidelines for operation when self-hosting external Relays.","title":"Operating Guidelines","sidebar_order":5}},{"path":"/product/relay/options/","context":{"description":"Configure Relay to suit the needs of your organization.","title":"Configuration Options","sidebar_order":3}},{"path":"/product/relay/projects/","context":{"description":"Configure the project settings when running Relay in static or proxy mode.","title":"Project Configuration","sidebar_order":4}},{"path":"/product/releases/health/","context":{"description":null,"title":"Health","sidebar_order":1}},{"path":"/product/releases/","context":{"description":"Learn how to provide information to Sentry about your releases to determine regressions, predict the commit that caused the issue, and resolve issues quickly.","title":"Releases","sidebar_order":4}},{"path":"/product/security/","context":{"description":null,"title":"Security & Legal","sidebar_order":4000}},{"path":"/product/security/ip-ranges/","context":{"description":null,"title":"IP Ranges","sidebar_order":5}},{"path":"/product/security/soc2/","context":{"description":null,"title":"SOC2 Report","sidebar_order":2}},{"path":"/product/security/ssl/","context":{"description":null,"title":"SSL Protocols and Ciphers","sidebar_order":6}},{"path":"/product/security/terms/","context":{"description":null,"title":"Terms of Service","sidebar_order":1}},{"path":"/product/sentry-basics/","context":{"description":"Welcome to Sentry Basics, our primer on using tools available in sentry.io to help you resolve issues quickly.","title":"Sentry Basics","sidebar_order":0}},{"path":"/product/accounts/quotas/","context":{"description":null,"title":"Quota Management","sidebar_order":0}},{"path":"/product/accounts/quotas/manage-event-stream-guide/","context":{"description":"Helps you use the tools Sentry provides to control the _type_ and _amount_ of errors that are monitored.","title":"Manage Your Event Stream, a Guide","sidebar_order":3}},{"path":"/product/accounts/sso/azure-sso/","context":{"description":null,"title":"Azure Active Directory SSO","sidebar_order":1}},{"path":"/product/accounts/sso/","context":{"description":null,"title":"Single Sign-On (SSO)","sidebar_order":7}},{"path":"/product/accounts/sso/saml2/","context":{"description":null,"title":"Custom SAML Provider","sidebar_order":5}},{"path":"/product/accounts/user-settings/","context":{"description":null,"title":"Account Preferences","sidebar_order":3}},{"path":"/product/alerts-notifications/notifications/","context":{"description":null,"title":"Notifications","sidebar_order":4}},{"path":"/product/error-monitoring/breadcrumbs/","context":{"description":"If an error event provides a trail, Sentry will display that trail in a form of breadcrumbs. Learn more about the information that displays on the Issue Details page and how you can filter it to help resolve issues.","title":"Using Breadcrumbs","sidebar_order":2}},{"path":"/product/error-monitoring/dashboards/","context":{"description":"Sentry's Dashboards help you gain detailed perspectives of your application's health by providing filtering tools to navigate your issues across multiple projects in a single view. Dashboards are available if you're on a Business plan or a Trial.","title":"Dashboards","sidebar_order":6}},{"path":"/product/error-monitoring/filtering/","context":{"description":"Filter data in your project.","title":"Inbound Filters","sidebar_order":2}},{"path":"/product/error-monitoring/issue-owners/","context":{"description":"Rules for Issue Ownership help you decide which user or team should own an issue, resembling a typical code owners file in a repository. Learn how to automatically assign issues to their respective owners, or alert the owners about the issue, allowing you to find the developer with the most context about a fix.","title":"Issue Ownership Rules","sidebar_order":2}},{"path":"/product/integrations/amazon-sqs/","context":{"description":null,"title":"Amazon SQS","sidebar_order":1}},{"path":"/product/integrations/amixr/","context":{"description":null,"title":"Amixr","sidebar_order":1}},{"path":"/product/integrations/asana/","context":{"description":null,"title":"Asana","sidebar_order":1}},{"path":"/product/integrations/azure-devops/","context":{"description":null,"title":"Azure DevOps","sidebar_order":1}},{"path":"/product/integrations/bitbucket/","context":{"description":null,"title":"BitBucket","sidebar_order":1}},{"path":"/product/integrations/clickup/","context":{"description":null,"title":"ClickUp","sidebar_order":1}},{"path":"/product/integrations/clubhouse/","context":{"description":null,"title":"Clubhouse","sidebar_order":1}},{"path":"/product/integrations/gcp-cloud-run/","context":{"description":null,"title":"","sidebar_order":null}},{"path":"/product/integrations/github/","context":{"description":null,"title":"GitHub","sidebar_order":1}},{"path":"/product/integrations/gitlab/","context":{"description":null,"title":"GitLab","sidebar_order":1}},{"path":"/product/integrations/heroku/","context":{"description":null,"title":"Heroku","sidebar_order":1}},{"path":"/product/integrations/integration-platform/","context":{"description":null,"title":"Integration Platform","sidebar_order":0}},{"path":"/product/integrations/integration-platform/webhooks/","context":{"description":null,"title":"Webhooks","sidebar_order":1}},{"path":"/product/integrations/jira/","context":{"description":null,"title":"Jira","sidebar_order":1}},{"path":"/product/integrations/linear/","context":{"description":null,"title":"Linear","sidebar_order":1}},{"path":"/product/integrations/msteams/","context":{"description":null,"title":"Microsoft Teams","sidebar_order":1}},{"path":"/product/integrations/pagerduty/","context":{"description":null,"title":"PagerDuty","sidebar_order":1}},{"path":"/product/integrations/rookout/","context":{"description":null,"title":"Rookout","sidebar_order":1}},{"path":"/product/integrations/slack/","context":{"description":null,"title":"Slack","sidebar_order":1}},{"path":"/product/integrations/split/","context":{"description":null,"title":"Split","sidebar_order":1}},{"path":"/product/integrations/splunk/","context":{"description":null,"title":"Splunk","sidebar_order":1}},{"path":"/product/integrations/teamwork/","context":{"description":null,"title":"Teamwork","sidebar_order":1}},{"path":"/product/integrations/vercel/","context":{"description":null,"title":"Vercel","sidebar_order":1}},{"path":"/product/relay/monitoring/collected-metrics/","context":{"description":"Learn what metrics Relay produces.","title":"Collected Metrics","sidebar_order":3}},{"path":"/product/relay/monitoring/","context":{"description":"Configure logging, metrics, and error reporting for your Relay installation.","title":"Monitoring","sidebar_order":3}},{"path":"/product/releases/release-automation/","context":{"description":null,"title":"Release Automation","sidebar_order":2}},{"path":"/product/sentry-basics/environments/","context":{"description":"Learn more about how environments can help you better filter issues, releases, and user feedback in the Issue Details page on sentry.io.","title":"Environments","sidebar_order":1}},{"path":"/product/sentry-basics/guides/","context":{"description":"Learn more about our best practice guides and follow our tutorials that walk you through the flow of setting up and configuring your Sentry account to monitor errors in both a frontend and backend application.","title":"Best Practices","sidebar_order":0}},{"path":"/product/sentry-basics/search/","context":{"description":"Learn more about Search, which is available on several major Sentry views: Issues, Events, and Releases.","title":"Search","sidebar_order":0}},{"path":"/product/integrations/integration-platform/ui-components/","context":{"description":null,"title":"UI Components","sidebar_order":null}},{"path":"/product/releases/release-automation/bitbucket-pipelines/","context":{"description":null,"title":"Bitbucket Pipelines","sidebar_order":null}},{"path":"/product/releases/release-automation/circleci/","context":{"description":null,"title":"CircleCI","sidebar_order":null}},{"path":"/product/releases/release-automation/github-actions/","context":{"description":null,"title":"GitHub Actions","sidebar_order":null}},{"path":"/product/releases/release-automation/jenkins/","context":{"description":null,"title":"Jenkins","sidebar_order":null}},{"path":"/product/releases/release-automation/netlify/","context":{"description":null,"title":"Netlify","sidebar_order":null}},{"path":"/product/releases/release-automation/travis-ci/","context":{"description":null,"title":"Travis CI","sidebar_order":null}},{"path":"/product/sentry-basics/guides/alert-notifications/creating-custom-rules/","context":{"description":null,"title":"Creating Custom Rules","sidebar_order":6}},{"path":"/product/sentry-basics/guides/alert-notifications/","context":{"description":"Learn more about how to both understand and manage the alerts and notifications that give real-time visibility into errors happening in your code.","title":"Alerts and Notifications","sidebar_order":6}},{"path":"/product/sentry-basics/guides/alert-notifications/routing-alerts/","context":{"description":null,"title":"Routing Alerts","sidebar_order":6}},{"path":"/product/sentry-basics/guides/discover/","context":{"description":"Learn more about Discover, Sentry's powerful query engine that allows you to query all your error metadata across projects and applications, including examples of how to work with the data to gain useful insights into the health and stability of your applications.","title":"Uncover Trends with Discover","sidebar_order":8}},{"path":"/product/sentry-basics/guides/enrich-data/","context":{"description":"Learn how to configure Sentry workflows and tools to fine-tune the data sent to Sentry.","title":"Put Your Data to Work","sidebar_order":5}},{"path":"/product/sentry-basics/guides/error-tracing/","context":{"description":"Learn more about correlating errors from multiple services to uncover a significant story surrounding a break.","title":"Error Tracing","sidebar_order":1}},{"path":"/product/sentry-basics/guides/getting-started/","context":{"description":"Learn more about the recommended process to setting up your Sentry organization account to make the most of it.","title":"Setting Up Your Sentry Account","sidebar_order":0}},{"path":"/product/sentry-basics/guides/grouping-and-fingerprints/","context":{"description":"Learn more about how Sentry groups issues together as well as different approaches for updating how events group into issues.","title":"Grouping Issues","sidebar_order":7}},{"path":"/product/sentry-basics/guides/integrate-backend/capturing-errors/","context":{"description":null,"title":"Capturing Errors","sidebar_order":null}},{"path":"/product/sentry-basics/guides/integrate-backend/configuration-options/","context":{"description":null,"title":"Configuration Options","sidebar_order":null}},{"path":"/product/sentry-basics/guides/integrate-backend/getting-started/","context":{"description":null,"title":"Getting Started","sidebar_order":null}},{"path":"/product/sentry-basics/guides/integrate-backend/","context":{"description":"This step-by-step tutorial walks you through the flow of setting up and configuring your Sentry account to monitor errors in your Python backend application. You can follow this tutorial as a reference and apply the relevant changes directly to your source code.","title":"Backend Tutorial","sidebar_order":3}},{"path":"/product/sentry-basics/guides/integrate-frontend/configure-scms/","context":{"description":null,"title":"Enable Suspect Commits","sidebar_order":null}},{"path":"/product/sentry-basics/guides/integrate-frontend/create-new-project/","context":{"description":null,"title":"Create a Sentry Project","sidebar_order":null}},{"path":"/product/sentry-basics/guides/integrate-frontend/generate-first-error/","context":{"description":null,"title":"Capture Your First Error","sidebar_order":null}},{"path":"/product/sentry-basics/guides/integrate-frontend/","context":{"description":"This step-by-step tutorial walks you through the flow of setting up and configuring your Sentry account to monitor errors in a frontend application. You can follow this tutorial as a reference and apply the relevant changes directly to your source code.","title":"Frontend Tutorial","sidebar_order":2}},{"path":"/product/sentry-basics/guides/integrate-frontend/initialize-sentry-sdk/","context":{"description":null,"title":"Introduce Sentry SDK to your Frontend Code","sidebar_order":null}},{"path":"/product/sentry-basics/guides/integrate-frontend/upload-source-maps/","context":{"description":null,"title":"Enable Readable Stack Traces in your Errors","sidebar_order":null}},{"path":"/product/sentry-basics/guides/migration/","context":{"description":"Learn more about the reasons to move to Sentry's SaaS solution, which for many customers is less expensive to maintain, and easier to scale and support.","title":"Moving to Hosted Sentry","sidebar_order":9}},{"path":"/platforms/python/","context":{"description":null,"title":"Python","sidebar_order":null}},{"path":"/platforms/python/configuration/draining/","context":{"description":"Learn more about the default behavior of our SDK if the application shuts down unexpectedly.","title":"Shutdown and Draining","sidebar_order":5}},{"path":"/platforms/python/configuration/environments/","context":{"description":"Learn how to configure your SDK to tell Sentry about your environments.","title":"Environments","sidebar_order":5}},{"path":"/platforms/python/configuration/filtering/","context":{"description":"Learn more about how to configure your SDK to filter and sample events reported to Sentry.","title":"Filtering and Sampling Events","sidebar_order":5}},{"path":"/platforms/python/configuration/","context":{"description":"Additional configuration options for the SDK.","title":"Configuration","sidebar_order":5}},{"path":"/platforms/python/configuration/options/","context":{"description":"Learn more about how to configure the SDK. These options are set when the SDK is first initialized, passed to the `init()` as an object.","title":"Basic Options","sidebar_order":1}},{"path":"/platforms/python/configuration/releases/","context":{"description":"Learn how to configure your SDK to tell Sentry about your releases.","title":"Releases & Health","sidebar_order":2}},{"path":"/platforms/python/data-management/data-forwarding/","context":{"description":null,"title":"Data Forwarding","sidebar_order":3}},{"path":"/platforms/python/data-management/","context":{"description":"Manage your events by pre-filtering, scrubbing sensitive information, and forwarding them to other systems.","title":"Data Management","sidebar_order":4000}},{"path":"/platforms/python/enriching-events/breadcrumbs/","context":{"description":"Learn more about what Sentry uses to create a trail of events (breadcrumbs) that happened prior to an issue.","title":"Breadcrumbs","sidebar_order":102}},{"path":"/platforms/python/enriching-events/context/","context":{"description":null,"title":"Add Context","sidebar_order":1}},{"path":"/platforms/python/enriching-events/identify-user/","context":{"description":null,"title":"Identify Users","sidebar_order":2}},{"path":"/platforms/python/enriching-events/","context":{"description":"Enrich events with additional context to make debugging simpler.","title":"Enriching Events","sidebar_order":3000}},{"path":"/platforms/python/enriching-events/scopes/","context":{"description":"SDKs will typically automatically manage the scopes for you in the framework integrations. Learn what a scope is and how you can use it to your advantage.","title":"Scopes and Hubs","sidebar_order":200}},{"path":"/platforms/python/enriching-events/tags/","context":{"description":null,"title":"Customize Tags","sidebar_order":3}},{"path":"/platforms/python/enriching-events/user-feedback/","context":{"description":"Learn more about the embeddable JavaScript widget, which requests and collects the user information when an event occurs. Sentry pairs the feedback with the original event, giving you additional insight into issues.","title":"User Feedback","sidebar_order":105}},{"path":"/platforms/python/usage/","context":{"description":"Use the SDK to manually capture errors and other events.","title":"Usage","sidebar_order":10}},{"path":"/platforms/python/usage/set-level/","context":{"description":null,"title":"Set the Level","sidebar_order":5}},{"path":"/platforms/python/data-management/event-grouping/grouping-enhancements/","context":{"description":null,"title":"Custom Grouping Enhancements","sidebar_order":2}},{"path":"/platforms/python/data-management/event-grouping/","context":{"description":null,"title":"Issue Grouping","sidebar_order":null}},{"path":"/platforms/python/data-management/event-grouping/sdk-fingerprinting/","context":{"description":null,"title":"SDK Fingerprinting","sidebar_order":null}},{"path":"/platforms/python/data-management/event-grouping/server-side-fingerprinting/","context":{"description":null,"title":"Server-side Fingerprinting","sidebar_order":1}},{"path":"/platforms/python/data-management/sensitive-data/advanced-datascrubbing/","context":{"description":null,"title":"Advanced Data Scrubbing","sidebar_order":4}},{"path":"/platforms/python/data-management/sensitive-data/","context":{"description":null,"title":"Scrubbing Sensitive Data","sidebar_order":1}},{"path":"/platforms/python/hints/","context":{"description":null,"title":"Hints","sidebar_order":900}},{"path":"/platforms/python/migration/","context":{"description":null,"title":"Migration Guide","sidebar_order":1000}},{"path":"/platforms/python/troubleshooting/","context":{"description":null,"title":"Troubleshooting","sidebar_order":950}},{"path":"/platforms/python/integrations/default-integrations/","context":{"description":null,"title":"Default Integrations","sidebar_order":1}},{"path":"/platforms/python/integrations/gnu_backtrace/","context":{"description":null,"title":"GNU Backtrace","sidebar_order":null}},{"path":"/platforms/python/integrations/","context":{"description":null,"title":"Integrations","sidebar_order":700}},{"path":"/platforms/python/integrations/pure_eval/","context":{"description":null,"title":"pure_eval","sidebar_order":null}},{"path":"/platforms/python/integrations/redis/","context":{"description":null,"title":"Redis","sidebar_order":null}},{"path":"/platforms/python/integrations/sqlalchemy/","context":{"description":null,"title":"SQLAlchemy","sidebar_order":null}},{"path":"/platforms/python/performance/","context":{"description":"Learn more about how to configure our Performance integrations to get the best experience out of it.","title":"Performance Monitoring","sidebar_order":null}},{"path":"/platforms/python/guides/aiohttp/configuration/draining/","context":{"description":"Learn more about the default behavior of our SDK if the application shuts down unexpectedly.","title":"Shutdown and Draining","sidebar_order":5}},{"path":"/platforms/python/guides/aiohttp/configuration/environments/","context":{"description":"Learn how to configure your SDK to tell Sentry about your environments.","title":"Environments","sidebar_order":5}},{"path":"/platforms/python/guides/aiohttp/configuration/filtering/","context":{"description":"Learn more about how to configure your SDK to filter and sample events reported to Sentry.","title":"Filtering and Sampling Events","sidebar_order":5}},{"path":"/platforms/python/guides/aiohttp/configuration/","context":{"description":"Additional configuration options for the SDK.","title":"Configuration","sidebar_order":5}},{"path":"/platforms/python/guides/aiohttp/configuration/options/","context":{"description":"Learn more about how to configure the SDK. These options are set when the SDK is first initialized, passed to the `init()` as an object.","title":"Basic Options","sidebar_order":1}},{"path":"/platforms/python/guides/aiohttp/configuration/releases/","context":{"description":"Learn how to configure your SDK to tell Sentry about your releases.","title":"Releases & Health","sidebar_order":2}},{"path":"/platforms/python/guides/aiohttp/data-management/data-forwarding/","context":{"description":null,"title":"Data Forwarding","sidebar_order":3}},{"path":"/platforms/python/guides/aiohttp/data-management/","context":{"description":"Manage your events by pre-filtering, scrubbing sensitive information, and forwarding them to other systems.","title":"Data Management","sidebar_order":4000}},{"path":"/platforms/python/guides/aiohttp/enriching-events/breadcrumbs/","context":{"description":"Learn more about what Sentry uses to create a trail of events (breadcrumbs) that happened prior to an issue.","title":"Breadcrumbs","sidebar_order":102}},{"path":"/platforms/python/guides/aiohttp/enriching-events/context/","context":{"description":null,"title":"Add Context","sidebar_order":1}},{"path":"/platforms/python/guides/aiohttp/enriching-events/identify-user/","context":{"description":null,"title":"Identify Users","sidebar_order":2}},{"path":"/platforms/python/guides/aiohttp/enriching-events/","context":{"description":"Enrich events with additional context to make debugging simpler.","title":"Enriching Events","sidebar_order":3000}},{"path":"/platforms/python/guides/aiohttp/enriching-events/scopes/","context":{"description":"SDKs will typically automatically manage the scopes for you in the framework integrations. Learn what a scope is and how you can use it to your advantage.","title":"Scopes and Hubs","sidebar_order":200}},{"path":"/platforms/python/guides/aiohttp/enriching-events/tags/","context":{"description":null,"title":"Customize Tags","sidebar_order":3}},{"path":"/platforms/python/guides/aiohttp/enriching-events/user-feedback/","context":{"description":"Learn more about the embeddable JavaScript widget, which requests and collects the user information when an event occurs. Sentry pairs the feedback with the original event, giving you additional insight into issues.","title":"User Feedback","sidebar_order":105}},{"path":"/platforms/python/guides/aiohttp/usage/","context":{"description":"Use the SDK to manually capture errors and other events.","title":"Usage","sidebar_order":10}},{"path":"/platforms/python/guides/aiohttp/usage/set-level/","context":{"description":null,"title":"Set the Level","sidebar_order":5}},{"path":"/platforms/python/guides/aiohttp/data-management/event-grouping/grouping-enhancements/","context":{"description":null,"title":"Custom Grouping Enhancements","sidebar_order":2}},{"path":"/platforms/python/guides/aiohttp/data-management/event-grouping/","context":{"description":null,"title":"Issue Grouping","sidebar_order":null}},{"path":"/platforms/python/guides/aiohttp/data-management/event-grouping/sdk-fingerprinting/","context":{"description":null,"title":"SDK Fingerprinting","sidebar_order":null}},{"path":"/platforms/python/guides/aiohttp/data-management/event-grouping/server-side-fingerprinting/","context":{"description":null,"title":"Server-side Fingerprinting","sidebar_order":1}},{"path":"/platforms/python/guides/aiohttp/data-management/sensitive-data/advanced-datascrubbing/","context":{"description":null,"title":"Advanced Data Scrubbing","sidebar_order":4}},{"path":"/platforms/python/guides/aiohttp/data-management/sensitive-data/","context":{"description":null,"title":"Scrubbing Sensitive Data","sidebar_order":1}},{"path":"/platforms/python/guides/aiohttp/hints/","context":{"description":null,"title":"Hints","sidebar_order":900}},{"path":"/platforms/python/guides/aiohttp/migration/","context":{"description":null,"title":"Migration Guide","sidebar_order":1000}},{"path":"/platforms/python/guides/aiohttp/troubleshooting/","context":{"description":null,"title":"Troubleshooting","sidebar_order":950}},{"path":"/platforms/python/guides/aiohttp/integrations/default-integrations/","context":{"description":null,"title":"Default Integrations","sidebar_order":1}},{"path":"/platforms/python/guides/aiohttp/integrations/gnu_backtrace/","context":{"description":null,"title":"GNU Backtrace","sidebar_order":null}},{"path":"/platforms/python/guides/aiohttp/integrations/","context":{"description":null,"title":"Integrations","sidebar_order":700}},{"path":"/platforms/python/guides/aiohttp/integrations/pure_eval/","context":{"description":null,"title":"pure_eval","sidebar_order":null}},{"path":"/platforms/python/guides/aiohttp/integrations/redis/","context":{"description":null,"title":"Redis","sidebar_order":null}},{"path":"/platforms/python/guides/aiohttp/integrations/sqlalchemy/","context":{"description":null,"title":"SQLAlchemy","sidebar_order":null}},{"path":"/platforms/python/guides/aiohttp/performance/","context":{"description":"Learn more about how to configure our Performance integrations to get the best experience out of it.","title":"Performance Monitoring","sidebar_order":null}},{"path":"/platforms/python/guides/aiohttp/","context":{"description":null,"title":"AIOHTTP","sidebar_order":null}},{"path":"/platforms/python/guides/airflow/configuration/draining/","context":{"description":"Learn more about the default behavior of our SDK if the application shuts down unexpectedly.","title":"Shutdown and Draining","sidebar_order":5}},{"path":"/platforms/python/guides/airflow/configuration/environments/","context":{"description":"Learn how to configure your SDK to tell Sentry about your environments.","title":"Environments","sidebar_order":5}},{"path":"/platforms/python/guides/airflow/configuration/filtering/","context":{"description":"Learn more about how to configure your SDK to filter and sample events reported to Sentry.","title":"Filtering and Sampling Events","sidebar_order":5}},{"path":"/platforms/python/guides/airflow/configuration/","context":{"description":"Additional configuration options for the SDK.","title":"Configuration","sidebar_order":5}},{"path":"/platforms/python/guides/airflow/configuration/options/","context":{"description":"Learn more about how to configure the SDK. These options are set when the SDK is first initialized, passed to the `init()` as an object.","title":"Basic Options","sidebar_order":1}},{"path":"/platforms/python/guides/airflow/configuration/releases/","context":{"description":"Learn how to configure your SDK to tell Sentry about your releases.","title":"Releases & Health","sidebar_order":2}},{"path":"/platforms/python/guides/airflow/data-management/data-forwarding/","context":{"description":null,"title":"Data Forwarding","sidebar_order":3}},{"path":"/platforms/python/guides/airflow/data-management/","context":{"description":"Manage your events by pre-filtering, scrubbing sensitive information, and forwarding them to other systems.","title":"Data Management","sidebar_order":4000}},{"path":"/platforms/python/guides/airflow/enriching-events/breadcrumbs/","context":{"description":"Learn more about what Sentry uses to create a trail of events (breadcrumbs) that happened prior to an issue.","title":"Breadcrumbs","sidebar_order":102}},{"path":"/platforms/python/guides/airflow/enriching-events/context/","context":{"description":null,"title":"Add Context","sidebar_order":1}},{"path":"/platforms/python/guides/airflow/enriching-events/identify-user/","context":{"description":null,"title":"Identify Users","sidebar_order":2}},{"path":"/platforms/python/guides/airflow/enriching-events/","context":{"description":"Enrich events with additional context to make debugging simpler.","title":"Enriching Events","sidebar_order":3000}},{"path":"/platforms/python/guides/airflow/enriching-events/scopes/","context":{"description":"SDKs will typically automatically manage the scopes for you in the framework integrations. Learn what a scope is and how you can use it to your advantage.","title":"Scopes and Hubs","sidebar_order":200}},{"path":"/platforms/python/guides/airflow/enriching-events/tags/","context":{"description":null,"title":"Customize Tags","sidebar_order":3}},{"path":"/platforms/python/guides/airflow/enriching-events/user-feedback/","context":{"description":"Learn more about the embeddable JavaScript widget, which requests and collects the user information when an event occurs. Sentry pairs the feedback with the original event, giving you additional insight into issues.","title":"User Feedback","sidebar_order":105}},{"path":"/platforms/python/guides/airflow/usage/","context":{"description":"Use the SDK to manually capture errors and other events.","title":"Usage","sidebar_order":10}},{"path":"/platforms/python/guides/airflow/usage/set-level/","context":{"description":null,"title":"Set the Level","sidebar_order":5}},{"path":"/platforms/python/guides/airflow/data-management/event-grouping/grouping-enhancements/","context":{"description":null,"title":"Custom Grouping Enhancements","sidebar_order":2}},{"path":"/platforms/python/guides/airflow/data-management/event-grouping/","context":{"description":null,"title":"Issue Grouping","sidebar_order":null}},{"path":"/platforms/python/guides/airflow/data-management/event-grouping/sdk-fingerprinting/","context":{"description":null,"title":"SDK Fingerprinting","sidebar_order":null}},{"path":"/platforms/python/guides/airflow/data-management/event-grouping/server-side-fingerprinting/","context":{"description":null,"title":"Server-side Fingerprinting","sidebar_order":1}},{"path":"/platforms/python/guides/airflow/data-management/sensitive-data/advanced-datascrubbing/","context":{"description":null,"title":"Advanced Data Scrubbing","sidebar_order":4}},{"path":"/platforms/python/guides/airflow/data-management/sensitive-data/","context":{"description":null,"title":"Scrubbing Sensitive Data","sidebar_order":1}},{"path":"/platforms/python/guides/airflow/hints/","context":{"description":null,"title":"Hints","sidebar_order":900}},{"path":"/platforms/python/guides/airflow/migration/","context":{"description":null,"title":"Migration Guide","sidebar_order":1000}},{"path":"/platforms/python/guides/airflow/troubleshooting/","context":{"description":null,"title":"Troubleshooting","sidebar_order":950}},{"path":"/platforms/python/guides/airflow/integrations/default-integrations/","context":{"description":null,"title":"Default Integrations","sidebar_order":1}},{"path":"/platforms/python/guides/airflow/integrations/gnu_backtrace/","context":{"description":null,"title":"GNU Backtrace","sidebar_order":null}},{"path":"/platforms/python/guides/airflow/integrations/","context":{"description":null,"title":"Integrations","sidebar_order":700}},{"path":"/platforms/python/guides/airflow/integrations/pure_eval/","context":{"description":null,"title":"pure_eval","sidebar_order":null}},{"path":"/platforms/python/guides/airflow/integrations/redis/","context":{"description":null,"title":"Redis","sidebar_order":null}},{"path":"/platforms/python/guides/airflow/integrations/sqlalchemy/","context":{"description":null,"title":"SQLAlchemy","sidebar_order":null}},{"path":"/platforms/python/guides/airflow/performance/","context":{"description":"Learn more about how to configure our Performance integrations to get the best experience out of it.","title":"Performance Monitoring","sidebar_order":null}},{"path":"/platforms/python/guides/airflow/","context":{"description":null,"title":"Apache Airflow","sidebar_order":null}},{"path":"/platforms/python/guides/asgi/configuration/draining/","context":{"description":"Learn more about the default behavior of our SDK if the application shuts down unexpectedly.","title":"Shutdown and Draining","sidebar_order":5}},{"path":"/platforms/python/guides/asgi/configuration/environments/","context":{"description":"Learn how to configure your SDK to tell Sentry about your environments.","title":"Environments","sidebar_order":5}},{"path":"/platforms/python/guides/asgi/configuration/filtering/","context":{"description":"Learn more about how to configure your SDK to filter and sample events reported to Sentry.","title":"Filtering and Sampling Events","sidebar_order":5}},{"path":"/platforms/python/guides/asgi/configuration/","context":{"description":"Additional configuration options for the SDK.","title":"Configuration","sidebar_order":5}},{"path":"/platforms/python/guides/asgi/configuration/options/","context":{"description":"Learn more about how to configure the SDK. These options are set when the SDK is first initialized, passed to the `init()` as an object.","title":"Basic Options","sidebar_order":1}},{"path":"/platforms/python/guides/asgi/configuration/releases/","context":{"description":"Learn how to configure your SDK to tell Sentry about your releases.","title":"Releases & Health","sidebar_order":2}},{"path":"/platforms/python/guides/asgi/data-management/data-forwarding/","context":{"description":null,"title":"Data Forwarding","sidebar_order":3}},{"path":"/platforms/python/guides/asgi/data-management/","context":{"description":"Manage your events by pre-filtering, scrubbing sensitive information, and forwarding them to other systems.","title":"Data Management","sidebar_order":4000}},{"path":"/platforms/python/guides/asgi/enriching-events/breadcrumbs/","context":{"description":"Learn more about what Sentry uses to create a trail of events (breadcrumbs) that happened prior to an issue.","title":"Breadcrumbs","sidebar_order":102}},{"path":"/platforms/python/guides/asgi/enriching-events/context/","context":{"description":null,"title":"Add Context","sidebar_order":1}},{"path":"/platforms/python/guides/asgi/enriching-events/identify-user/","context":{"description":null,"title":"Identify Users","sidebar_order":2}},{"path":"/platforms/python/guides/asgi/enriching-events/","context":{"description":"Enrich events with additional context to make debugging simpler.","title":"Enriching Events","sidebar_order":3000}},{"path":"/platforms/python/guides/asgi/enriching-events/scopes/","context":{"description":"SDKs will typically automatically manage the scopes for you in the framework integrations. Learn what a scope is and how you can use it to your advantage.","title":"Scopes and Hubs","sidebar_order":200}},{"path":"/platforms/python/guides/asgi/enriching-events/tags/","context":{"description":null,"title":"Customize Tags","sidebar_order":3}},{"path":"/platforms/python/guides/asgi/enriching-events/user-feedback/","context":{"description":"Learn more about the embeddable JavaScript widget, which requests and collects the user information when an event occurs. Sentry pairs the feedback with the original event, giving you additional insight into issues.","title":"User Feedback","sidebar_order":105}},{"path":"/platforms/python/guides/asgi/usage/","context":{"description":"Use the SDK to manually capture errors and other events.","title":"Usage","sidebar_order":10}},{"path":"/platforms/python/guides/asgi/usage/set-level/","context":{"description":null,"title":"Set the Level","sidebar_order":5}},{"path":"/platforms/python/guides/asgi/data-management/event-grouping/grouping-enhancements/","context":{"description":null,"title":"Custom Grouping Enhancements","sidebar_order":2}},{"path":"/platforms/python/guides/asgi/data-management/event-grouping/","context":{"description":null,"title":"Issue Grouping","sidebar_order":null}},{"path":"/platforms/python/guides/asgi/data-management/event-grouping/sdk-fingerprinting/","context":{"description":null,"title":"SDK Fingerprinting","sidebar_order":null}},{"path":"/platforms/python/guides/asgi/data-management/event-grouping/server-side-fingerprinting/","context":{"description":null,"title":"Server-side Fingerprinting","sidebar_order":1}},{"path":"/platforms/python/guides/asgi/data-management/sensitive-data/advanced-datascrubbing/","context":{"description":null,"title":"Advanced Data Scrubbing","sidebar_order":4}},{"path":"/platforms/python/guides/asgi/data-management/sensitive-data/","context":{"description":null,"title":"Scrubbing Sensitive Data","sidebar_order":1}},{"path":"/platforms/python/guides/asgi/hints/","context":{"description":null,"title":"Hints","sidebar_order":900}},{"path":"/platforms/python/guides/asgi/migration/","context":{"description":null,"title":"Migration Guide","sidebar_order":1000}},{"path":"/platforms/python/guides/asgi/troubleshooting/","context":{"description":null,"title":"Troubleshooting","sidebar_order":950}},{"path":"/platforms/python/guides/asgi/integrations/default-integrations/","context":{"description":null,"title":"Default Integrations","sidebar_order":1}},{"path":"/platforms/python/guides/asgi/integrations/gnu_backtrace/","context":{"description":null,"title":"GNU Backtrace","sidebar_order":null}},{"path":"/platforms/python/guides/asgi/integrations/","context":{"description":null,"title":"Integrations","sidebar_order":700}},{"path":"/platforms/python/guides/asgi/integrations/pure_eval/","context":{"description":null,"title":"pure_eval","sidebar_order":null}},{"path":"/platforms/python/guides/asgi/integrations/redis/","context":{"description":null,"title":"Redis","sidebar_order":null}},{"path":"/platforms/python/guides/asgi/integrations/sqlalchemy/","context":{"description":null,"title":"SQLAlchemy","sidebar_order":null}},{"path":"/platforms/python/guides/asgi/performance/","context":{"description":"Learn more about how to configure our Performance integrations to get the best experience out of it.","title":"Performance Monitoring","sidebar_order":null}},{"path":"/platforms/python/guides/asgi/","context":{"description":null,"title":"ASGI","sidebar_order":null}},{"path":"/platforms/python/guides/aws-lambda/configuration/draining/","context":{"description":"Learn more about the default behavior of our SDK if the application shuts down unexpectedly.","title":"Shutdown and Draining","sidebar_order":5}},{"path":"/platforms/python/guides/aws-lambda/configuration/environments/","context":{"description":"Learn how to configure your SDK to tell Sentry about your environments.","title":"Environments","sidebar_order":5}},{"path":"/platforms/python/guides/aws-lambda/configuration/filtering/","context":{"description":"Learn more about how to configure your SDK to filter and sample events reported to Sentry.","title":"Filtering and Sampling Events","sidebar_order":5}},{"path":"/platforms/python/guides/aws-lambda/configuration/","context":{"description":"Additional configuration options for the SDK.","title":"Configuration","sidebar_order":5}},{"path":"/platforms/python/guides/aws-lambda/configuration/options/","context":{"description":"Learn more about how to configure the SDK. These options are set when the SDK is first initialized, passed to the `init()` as an object.","title":"Basic Options","sidebar_order":1}},{"path":"/platforms/python/guides/aws-lambda/configuration/releases/","context":{"description":"Learn how to configure your SDK to tell Sentry about your releases.","title":"Releases & Health","sidebar_order":2}},{"path":"/platforms/python/guides/aws-lambda/data-management/data-forwarding/","context":{"description":null,"title":"Data Forwarding","sidebar_order":3}},{"path":"/platforms/python/guides/aws-lambda/data-management/","context":{"description":"Manage your events by pre-filtering, scrubbing sensitive information, and forwarding them to other systems.","title":"Data Management","sidebar_order":4000}},{"path":"/platforms/python/guides/aws-lambda/enriching-events/breadcrumbs/","context":{"description":"Learn more about what Sentry uses to create a trail of events (breadcrumbs) that happened prior to an issue.","title":"Breadcrumbs","sidebar_order":102}},{"path":"/platforms/python/guides/aws-lambda/enriching-events/context/","context":{"description":null,"title":"Add Context","sidebar_order":1}},{"path":"/platforms/python/guides/aws-lambda/enriching-events/identify-user/","context":{"description":null,"title":"Identify Users","sidebar_order":2}},{"path":"/platforms/python/guides/aws-lambda/enriching-events/","context":{"description":"Enrich events with additional context to make debugging simpler.","title":"Enriching Events","sidebar_order":3000}},{"path":"/platforms/python/guides/aws-lambda/enriching-events/scopes/","context":{"description":"SDKs will typically automatically manage the scopes for you in the framework integrations. Learn what a scope is and how you can use it to your advantage.","title":"Scopes and Hubs","sidebar_order":200}},{"path":"/platforms/python/guides/aws-lambda/enriching-events/tags/","context":{"description":null,"title":"Customize Tags","sidebar_order":3}},{"path":"/platforms/python/guides/aws-lambda/enriching-events/user-feedback/","context":{"description":"Learn more about the embeddable JavaScript widget, which requests and collects the user information when an event occurs. Sentry pairs the feedback with the original event, giving you additional insight into issues.","title":"User Feedback","sidebar_order":105}},{"path":"/platforms/python/guides/aws-lambda/usage/","context":{"description":"Use the SDK to manually capture errors and other events.","title":"Usage","sidebar_order":10}},{"path":"/platforms/python/guides/aws-lambda/usage/set-level/","context":{"description":null,"title":"Set the Level","sidebar_order":5}},{"path":"/platforms/python/guides/aws-lambda/data-management/event-grouping/grouping-enhancements/","context":{"description":null,"title":"Custom Grouping Enhancements","sidebar_order":2}},{"path":"/platforms/python/guides/aws-lambda/data-management/event-grouping/","context":{"description":null,"title":"Issue Grouping","sidebar_order":null}},{"path":"/platforms/python/guides/aws-lambda/data-management/event-grouping/sdk-fingerprinting/","context":{"description":null,"title":"SDK Fingerprinting","sidebar_order":null}},{"path":"/platforms/python/guides/aws-lambda/data-management/event-grouping/server-side-fingerprinting/","context":{"description":null,"title":"Server-side Fingerprinting","sidebar_order":1}},{"path":"/platforms/python/guides/aws-lambda/data-management/sensitive-data/advanced-datascrubbing/","context":{"description":null,"title":"Advanced Data Scrubbing","sidebar_order":4}},{"path":"/platforms/python/guides/aws-lambda/data-management/sensitive-data/","context":{"description":null,"title":"Scrubbing Sensitive Data","sidebar_order":1}},{"path":"/platforms/python/guides/aws-lambda/hints/","context":{"description":null,"title":"Hints","sidebar_order":900}},{"path":"/platforms/python/guides/aws-lambda/migration/","context":{"description":null,"title":"Migration Guide","sidebar_order":1000}},{"path":"/platforms/python/guides/aws-lambda/troubleshooting/","context":{"description":null,"title":"Troubleshooting","sidebar_order":950}},{"path":"/platforms/python/guides/aws-lambda/integrations/default-integrations/","context":{"description":null,"title":"Default Integrations","sidebar_order":1}},{"path":"/platforms/python/guides/aws-lambda/integrations/gnu_backtrace/","context":{"description":null,"title":"GNU Backtrace","sidebar_order":null}},{"path":"/platforms/python/guides/aws-lambda/integrations/","context":{"description":null,"title":"Integrations","sidebar_order":700}},{"path":"/platforms/python/guides/aws-lambda/integrations/pure_eval/","context":{"description":null,"title":"pure_eval","sidebar_order":null}},{"path":"/platforms/python/guides/aws-lambda/integrations/redis/","context":{"description":null,"title":"Redis","sidebar_order":null}},{"path":"/platforms/python/guides/aws-lambda/integrations/sqlalchemy/","context":{"description":null,"title":"SQLAlchemy","sidebar_order":null}},{"path":"/platforms/python/guides/aws-lambda/performance/","context":{"description":"Learn more about how to configure our Performance integrations to get the best experience out of it.","title":"Performance Monitoring","sidebar_order":null}},{"path":"/platforms/python/guides/aws-lambda/","context":{"description":null,"title":"AWS Lambda","sidebar_order":null}},{"path":"/platforms/python/guides/azure-functions/configuration/draining/","context":{"description":"Learn more about the default behavior of our SDK if the application shuts down unexpectedly.","title":"Shutdown and Draining","sidebar_order":5}},{"path":"/platforms/python/guides/azure-functions/configuration/environments/","context":{"description":"Learn how to configure your SDK to tell Sentry about your environments.","title":"Environments","sidebar_order":5}},{"path":"/platforms/python/guides/azure-functions/configuration/filtering/","context":{"description":"Learn more about how to configure your SDK to filter and sample events reported to Sentry.","title":"Filtering and Sampling Events","sidebar_order":5}},{"path":"/platforms/python/guides/azure-functions/configuration/","context":{"description":"Additional configuration options for the SDK.","title":"Configuration","sidebar_order":5}},{"path":"/platforms/python/guides/azure-functions/configuration/options/","context":{"description":"Learn more about how to configure the SDK. These options are set when the SDK is first initialized, passed to the `init()` as an object.","title":"Basic Options","sidebar_order":1}},{"path":"/platforms/python/guides/azure-functions/configuration/releases/","context":{"description":"Learn how to configure your SDK to tell Sentry about your releases.","title":"Releases & Health","sidebar_order":2}},{"path":"/platforms/python/guides/azure-functions/data-management/data-forwarding/","context":{"description":null,"title":"Data Forwarding","sidebar_order":3}},{"path":"/platforms/python/guides/azure-functions/data-management/","context":{"description":"Manage your events by pre-filtering, scrubbing sensitive information, and forwarding them to other systems.","title":"Data Management","sidebar_order":4000}},{"path":"/platforms/python/guides/azure-functions/enriching-events/breadcrumbs/","context":{"description":"Learn more about what Sentry uses to create a trail of events (breadcrumbs) that happened prior to an issue.","title":"Breadcrumbs","sidebar_order":102}},{"path":"/platforms/python/guides/azure-functions/enriching-events/context/","context":{"description":null,"title":"Add Context","sidebar_order":1}},{"path":"/platforms/python/guides/azure-functions/enriching-events/identify-user/","context":{"description":null,"title":"Identify Users","sidebar_order":2}},{"path":"/platforms/python/guides/azure-functions/enriching-events/","context":{"description":"Enrich events with additional context to make debugging simpler.","title":"Enriching Events","sidebar_order":3000}},{"path":"/platforms/python/guides/azure-functions/enriching-events/scopes/","context":{"description":"SDKs will typically automatically manage the scopes for you in the framework integrations. Learn what a scope is and how you can use it to your advantage.","title":"Scopes and Hubs","sidebar_order":200}},{"path":"/platforms/python/guides/azure-functions/enriching-events/tags/","context":{"description":null,"title":"Customize Tags","sidebar_order":3}},{"path":"/platforms/python/guides/azure-functions/enriching-events/user-feedback/","context":{"description":"Learn more about the embeddable JavaScript widget, which requests and collects the user information when an event occurs. Sentry pairs the feedback with the original event, giving you additional insight into issues.","title":"User Feedback","sidebar_order":105}},{"path":"/platforms/python/guides/azure-functions/usage/","context":{"description":"Use the SDK to manually capture errors and other events.","title":"Usage","sidebar_order":10}},{"path":"/platforms/python/guides/azure-functions/usage/set-level/","context":{"description":null,"title":"Set the Level","sidebar_order":5}},{"path":"/platforms/python/guides/azure-functions/data-management/event-grouping/grouping-enhancements/","context":{"description":null,"title":"Custom Grouping Enhancements","sidebar_order":2}},{"path":"/platforms/python/guides/azure-functions/data-management/event-grouping/","context":{"description":null,"title":"Issue Grouping","sidebar_order":null}},{"path":"/platforms/python/guides/azure-functions/data-management/event-grouping/sdk-fingerprinting/","context":{"description":null,"title":"SDK Fingerprinting","sidebar_order":null}},{"path":"/platforms/python/guides/azure-functions/data-management/event-grouping/server-side-fingerprinting/","context":{"description":null,"title":"Server-side Fingerprinting","sidebar_order":1}},{"path":"/platforms/python/guides/azure-functions/data-management/sensitive-data/advanced-datascrubbing/","context":{"description":null,"title":"Advanced Data Scrubbing","sidebar_order":4}},{"path":"/platforms/python/guides/azure-functions/data-management/sensitive-data/","context":{"description":null,"title":"Scrubbing Sensitive Data","sidebar_order":1}},{"path":"/platforms/python/guides/azure-functions/hints/","context":{"description":null,"title":"Hints","sidebar_order":900}},{"path":"/platforms/python/guides/azure-functions/migration/","context":{"description":null,"title":"Migration Guide","sidebar_order":1000}},{"path":"/platforms/python/guides/azure-functions/troubleshooting/","context":{"description":null,"title":"Troubleshooting","sidebar_order":950}},{"path":"/platforms/python/guides/azure-functions/integrations/default-integrations/","context":{"description":null,"title":"Default Integrations","sidebar_order":1}},{"path":"/platforms/python/guides/azure-functions/integrations/gnu_backtrace/","context":{"description":null,"title":"GNU Backtrace","sidebar_order":null}},{"path":"/platforms/python/guides/azure-functions/integrations/","context":{"description":null,"title":"Integrations","sidebar_order":700}},{"path":"/platforms/python/guides/azure-functions/integrations/pure_eval/","context":{"description":null,"title":"pure_eval","sidebar_order":null}},{"path":"/platforms/python/guides/azure-functions/integrations/redis/","context":{"description":null,"title":"Redis","sidebar_order":null}},{"path":"/platforms/python/guides/azure-functions/integrations/sqlalchemy/","context":{"description":null,"title":"SQLAlchemy","sidebar_order":null}},{"path":"/platforms/python/guides/azure-functions/performance/","context":{"description":"Learn more about how to configure our Performance integrations to get the best experience out of it.","title":"Performance Monitoring","sidebar_order":null}},{"path":"/platforms/python/guides/azure-functions/","context":{"description":null,"title":"Azure Functions","sidebar_order":null}},{"path":"/platforms/python/guides/beam/configuration/draining/","context":{"description":"Learn more about the default behavior of our SDK if the application shuts down unexpectedly.","title":"Shutdown and Draining","sidebar_order":5}},{"path":"/platforms/python/guides/beam/configuration/environments/","context":{"description":"Learn how to configure your SDK to tell Sentry about your environments.","title":"Environments","sidebar_order":5}},{"path":"/platforms/python/guides/beam/configuration/filtering/","context":{"description":"Learn more about how to configure your SDK to filter and sample events reported to Sentry.","title":"Filtering and Sampling Events","sidebar_order":5}},{"path":"/platforms/python/guides/beam/configuration/","context":{"description":"Additional configuration options for the SDK.","title":"Configuration","sidebar_order":5}},{"path":"/platforms/python/guides/beam/configuration/options/","context":{"description":"Learn more about how to configure the SDK. These options are set when the SDK is first initialized, passed to the `init()` as an object.","title":"Basic Options","sidebar_order":1}},{"path":"/platforms/python/guides/beam/configuration/releases/","context":{"description":"Learn how to configure your SDK to tell Sentry about your releases.","title":"Releases & Health","sidebar_order":2}},{"path":"/platforms/python/guides/beam/data-management/data-forwarding/","context":{"description":null,"title":"Data Forwarding","sidebar_order":3}},{"path":"/platforms/python/guides/beam/data-management/","context":{"description":"Manage your events by pre-filtering, scrubbing sensitive information, and forwarding them to other systems.","title":"Data Management","sidebar_order":4000}},{"path":"/platforms/python/guides/beam/enriching-events/breadcrumbs/","context":{"description":"Learn more about what Sentry uses to create a trail of events (breadcrumbs) that happened prior to an issue.","title":"Breadcrumbs","sidebar_order":102}},{"path":"/platforms/python/guides/beam/enriching-events/context/","context":{"description":null,"title":"Add Context","sidebar_order":1}},{"path":"/platforms/python/guides/beam/enriching-events/identify-user/","context":{"description":null,"title":"Identify Users","sidebar_order":2}},{"path":"/platforms/python/guides/beam/enriching-events/","context":{"description":"Enrich events with additional context to make debugging simpler.","title":"Enriching Events","sidebar_order":3000}},{"path":"/platforms/python/guides/beam/enriching-events/scopes/","context":{"description":"SDKs will typically automatically manage the scopes for you in the framework integrations. Learn what a scope is and how you can use it to your advantage.","title":"Scopes and Hubs","sidebar_order":200}},{"path":"/platforms/python/guides/beam/enriching-events/tags/","context":{"description":null,"title":"Customize Tags","sidebar_order":3}},{"path":"/platforms/python/guides/beam/enriching-events/user-feedback/","context":{"description":"Learn more about the embeddable JavaScript widget, which requests and collects the user information when an event occurs. Sentry pairs the feedback with the original event, giving you additional insight into issues.","title":"User Feedback","sidebar_order":105}},{"path":"/platforms/python/guides/beam/usage/","context":{"description":"Use the SDK to manually capture errors and other events.","title":"Usage","sidebar_order":10}},{"path":"/platforms/python/guides/beam/usage/set-level/","context":{"description":null,"title":"Set the Level","sidebar_order":5}},{"path":"/platforms/python/guides/beam/data-management/event-grouping/grouping-enhancements/","context":{"description":null,"title":"Custom Grouping Enhancements","sidebar_order":2}},{"path":"/platforms/python/guides/beam/data-management/event-grouping/","context":{"description":null,"title":"Issue Grouping","sidebar_order":null}},{"path":"/platforms/python/guides/beam/data-management/event-grouping/sdk-fingerprinting/","context":{"description":null,"title":"SDK Fingerprinting","sidebar_order":null}},{"path":"/platforms/python/guides/beam/data-management/event-grouping/server-side-fingerprinting/","context":{"description":null,"title":"Server-side Fingerprinting","sidebar_order":1}},{"path":"/platforms/python/guides/beam/data-management/sensitive-data/advanced-datascrubbing/","context":{"description":null,"title":"Advanced Data Scrubbing","sidebar_order":4}},{"path":"/platforms/python/guides/beam/data-management/sensitive-data/","context":{"description":null,"title":"Scrubbing Sensitive Data","sidebar_order":1}},{"path":"/platforms/python/guides/beam/hints/","context":{"description":null,"title":"Hints","sidebar_order":900}},{"path":"/platforms/python/guides/beam/migration/","context":{"description":null,"title":"Migration Guide","sidebar_order":1000}},{"path":"/platforms/python/guides/beam/troubleshooting/","context":{"description":null,"title":"Troubleshooting","sidebar_order":950}},{"path":"/platforms/python/guides/beam/integrations/default-integrations/","context":{"description":null,"title":"Default Integrations","sidebar_order":1}},{"path":"/platforms/python/guides/beam/integrations/gnu_backtrace/","context":{"description":null,"title":"GNU Backtrace","sidebar_order":null}},{"path":"/platforms/python/guides/beam/integrations/","context":{"description":null,"title":"Integrations","sidebar_order":700}},{"path":"/platforms/python/guides/beam/integrations/pure_eval/","context":{"description":null,"title":"pure_eval","sidebar_order":null}},{"path":"/platforms/python/guides/beam/integrations/redis/","context":{"description":null,"title":"Redis","sidebar_order":null}},{"path":"/platforms/python/guides/beam/integrations/sqlalchemy/","context":{"description":null,"title":"SQLAlchemy","sidebar_order":null}},{"path":"/platforms/python/guides/beam/performance/","context":{"description":"Learn more about how to configure our Performance integrations to get the best experience out of it.","title":"Performance Monitoring","sidebar_order":null}},{"path":"/platforms/python/guides/beam/","context":{"description":null,"title":"Apache Beam","sidebar_order":null}},{"path":"/platforms/python/guides/bottle/configuration/draining/","context":{"description":"Learn more about the default behavior of our SDK if the application shuts down unexpectedly.","title":"Shutdown and Draining","sidebar_order":5}},{"path":"/platforms/python/guides/bottle/configuration/environments/","context":{"description":"Learn how to configure your SDK to tell Sentry about your environments.","title":"Environments","sidebar_order":5}},{"path":"/platforms/python/guides/bottle/configuration/filtering/","context":{"description":"Learn more about how to configure your SDK to filter and sample events reported to Sentry.","title":"Filtering and Sampling Events","sidebar_order":5}},{"path":"/platforms/python/guides/bottle/configuration/","context":{"description":"Additional configuration options for the SDK.","title":"Configuration","sidebar_order":5}},{"path":"/platforms/python/guides/bottle/configuration/options/","context":{"description":"Learn more about how to configure the SDK. These options are set when the SDK is first initialized, passed to the `init()` as an object.","title":"Basic Options","sidebar_order":1}},{"path":"/platforms/python/guides/bottle/configuration/releases/","context":{"description":"Learn how to configure your SDK to tell Sentry about your releases.","title":"Releases & Health","sidebar_order":2}},{"path":"/platforms/python/guides/bottle/data-management/data-forwarding/","context":{"description":null,"title":"Data Forwarding","sidebar_order":3}},{"path":"/platforms/python/guides/bottle/data-management/","context":{"description":"Manage your events by pre-filtering, scrubbing sensitive information, and forwarding them to other systems.","title":"Data Management","sidebar_order":4000}},{"path":"/platforms/python/guides/bottle/enriching-events/breadcrumbs/","context":{"description":"Learn more about what Sentry uses to create a trail of events (breadcrumbs) that happened prior to an issue.","title":"Breadcrumbs","sidebar_order":102}},{"path":"/platforms/python/guides/bottle/enriching-events/context/","context":{"description":null,"title":"Add Context","sidebar_order":1}},{"path":"/platforms/python/guides/bottle/enriching-events/identify-user/","context":{"description":null,"title":"Identify Users","sidebar_order":2}},{"path":"/platforms/python/guides/bottle/enriching-events/","context":{"description":"Enrich events with additional context to make debugging simpler.","title":"Enriching Events","sidebar_order":3000}},{"path":"/platforms/python/guides/bottle/enriching-events/scopes/","context":{"description":"SDKs will typically automatically manage the scopes for you in the framework integrations. Learn what a scope is and how you can use it to your advantage.","title":"Scopes and Hubs","sidebar_order":200}},{"path":"/platforms/python/guides/bottle/enriching-events/tags/","context":{"description":null,"title":"Customize Tags","sidebar_order":3}},{"path":"/platforms/python/guides/bottle/enriching-events/user-feedback/","context":{"description":"Learn more about the embeddable JavaScript widget, which requests and collects the user information when an event occurs. Sentry pairs the feedback with the original event, giving you additional insight into issues.","title":"User Feedback","sidebar_order":105}},{"path":"/platforms/python/guides/bottle/usage/","context":{"description":"Use the SDK to manually capture errors and other events.","title":"Usage","sidebar_order":10}},{"path":"/platforms/python/guides/bottle/usage/set-level/","context":{"description":null,"title":"Set the Level","sidebar_order":5}},{"path":"/platforms/python/guides/bottle/data-management/event-grouping/grouping-enhancements/","context":{"description":null,"title":"Custom Grouping Enhancements","sidebar_order":2}},{"path":"/platforms/python/guides/bottle/data-management/event-grouping/","context":{"description":null,"title":"Issue Grouping","sidebar_order":null}},{"path":"/platforms/python/guides/bottle/data-management/event-grouping/sdk-fingerprinting/","context":{"description":null,"title":"SDK Fingerprinting","sidebar_order":null}},{"path":"/platforms/python/guides/bottle/data-management/event-grouping/server-side-fingerprinting/","context":{"description":null,"title":"Server-side Fingerprinting","sidebar_order":1}},{"path":"/platforms/python/guides/bottle/data-management/sensitive-data/advanced-datascrubbing/","context":{"description":null,"title":"Advanced Data Scrubbing","sidebar_order":4}},{"path":"/platforms/python/guides/bottle/data-management/sensitive-data/","context":{"description":null,"title":"Scrubbing Sensitive Data","sidebar_order":1}},{"path":"/platforms/python/guides/bottle/hints/","context":{"description":null,"title":"Hints","sidebar_order":900}},{"path":"/platforms/python/guides/bottle/migration/","context":{"description":null,"title":"Migration Guide","sidebar_order":1000}},{"path":"/platforms/python/guides/bottle/troubleshooting/","context":{"description":null,"title":"Troubleshooting","sidebar_order":950}},{"path":"/platforms/python/guides/bottle/integrations/default-integrations/","context":{"description":null,"title":"Default Integrations","sidebar_order":1}},{"path":"/platforms/python/guides/bottle/integrations/gnu_backtrace/","context":{"description":null,"title":"GNU Backtrace","sidebar_order":null}},{"path":"/platforms/python/guides/bottle/integrations/","context":{"description":null,"title":"Integrations","sidebar_order":700}},{"path":"/platforms/python/guides/bottle/integrations/pure_eval/","context":{"description":null,"title":"pure_eval","sidebar_order":null}},{"path":"/platforms/python/guides/bottle/integrations/redis/","context":{"description":null,"title":"Redis","sidebar_order":null}},{"path":"/platforms/python/guides/bottle/integrations/sqlalchemy/","context":{"description":null,"title":"SQLAlchemy","sidebar_order":null}},{"path":"/platforms/python/guides/bottle/performance/","context":{"description":"Learn more about how to configure our Performance integrations to get the best experience out of it.","title":"Performance Monitoring","sidebar_order":null}},{"path":"/platforms/python/guides/bottle/","context":{"description":null,"title":"Bottle","sidebar_order":null}},{"path":"/platforms/python/guides/celery/configuration/draining/","context":{"description":"Learn more about the default behavior of our SDK if the application shuts down unexpectedly.","title":"Shutdown and Draining","sidebar_order":5}},{"path":"/platforms/python/guides/celery/configuration/environments/","context":{"description":"Learn how to configure your SDK to tell Sentry about your environments.","title":"Environments","sidebar_order":5}},{"path":"/platforms/python/guides/celery/configuration/filtering/","context":{"description":"Learn more about how to configure your SDK to filter and sample events reported to Sentry.","title":"Filtering and Sampling Events","sidebar_order":5}},{"path":"/platforms/python/guides/celery/configuration/","context":{"description":"Additional configuration options for the SDK.","title":"Configuration","sidebar_order":5}},{"path":"/platforms/python/guides/celery/configuration/options/","context":{"description":"Learn more about how to configure the SDK. These options are set when the SDK is first initialized, passed to the `init()` as an object.","title":"Basic Options","sidebar_order":1}},{"path":"/platforms/python/guides/celery/configuration/releases/","context":{"description":"Learn how to configure your SDK to tell Sentry about your releases.","title":"Releases & Health","sidebar_order":2}},{"path":"/platforms/python/guides/celery/data-management/data-forwarding/","context":{"description":null,"title":"Data Forwarding","sidebar_order":3}},{"path":"/platforms/python/guides/celery/data-management/","context":{"description":"Manage your events by pre-filtering, scrubbing sensitive information, and forwarding them to other systems.","title":"Data Management","sidebar_order":4000}},{"path":"/platforms/python/guides/celery/enriching-events/breadcrumbs/","context":{"description":"Learn more about what Sentry uses to create a trail of events (breadcrumbs) that happened prior to an issue.","title":"Breadcrumbs","sidebar_order":102}},{"path":"/platforms/python/guides/celery/enriching-events/context/","context":{"description":null,"title":"Add Context","sidebar_order":1}},{"path":"/platforms/python/guides/celery/enriching-events/identify-user/","context":{"description":null,"title":"Identify Users","sidebar_order":2}},{"path":"/platforms/python/guides/celery/enriching-events/","context":{"description":"Enrich events with additional context to make debugging simpler.","title":"Enriching Events","sidebar_order":3000}},{"path":"/platforms/python/guides/celery/enriching-events/scopes/","context":{"description":"SDKs will typically automatically manage the scopes for you in the framework integrations. Learn what a scope is and how you can use it to your advantage.","title":"Scopes and Hubs","sidebar_order":200}},{"path":"/platforms/python/guides/celery/enriching-events/tags/","context":{"description":null,"title":"Customize Tags","sidebar_order":3}},{"path":"/platforms/python/guides/celery/enriching-events/user-feedback/","context":{"description":"Learn more about the embeddable JavaScript widget, which requests and collects the user information when an event occurs. Sentry pairs the feedback with the original event, giving you additional insight into issues.","title":"User Feedback","sidebar_order":105}},{"path":"/platforms/python/guides/celery/usage/","context":{"description":"Use the SDK to manually capture errors and other events.","title":"Usage","sidebar_order":10}},{"path":"/platforms/python/guides/celery/usage/set-level/","context":{"description":null,"title":"Set the Level","sidebar_order":5}},{"path":"/platforms/python/guides/celery/data-management/event-grouping/grouping-enhancements/","context":{"description":null,"title":"Custom Grouping Enhancements","sidebar_order":2}},{"path":"/platforms/python/guides/celery/data-management/event-grouping/","context":{"description":null,"title":"Issue Grouping","sidebar_order":null}},{"path":"/platforms/python/guides/celery/data-management/event-grouping/sdk-fingerprinting/","context":{"description":null,"title":"SDK Fingerprinting","sidebar_order":null}},{"path":"/platforms/python/guides/celery/data-management/event-grouping/server-side-fingerprinting/","context":{"description":null,"title":"Server-side Fingerprinting","sidebar_order":1}},{"path":"/platforms/python/guides/celery/data-management/sensitive-data/advanced-datascrubbing/","context":{"description":null,"title":"Advanced Data Scrubbing","sidebar_order":4}},{"path":"/platforms/python/guides/celery/data-management/sensitive-data/","context":{"description":null,"title":"Scrubbing Sensitive Data","sidebar_order":1}},{"path":"/platforms/python/guides/celery/hints/","context":{"description":null,"title":"Hints","sidebar_order":900}},{"path":"/platforms/python/guides/celery/migration/","context":{"description":null,"title":"Migration Guide","sidebar_order":1000}},{"path":"/platforms/python/guides/celery/troubleshooting/","context":{"description":null,"title":"Troubleshooting","sidebar_order":950}},{"path":"/platforms/python/guides/celery/integrations/default-integrations/","context":{"description":null,"title":"Default Integrations","sidebar_order":1}},{"path":"/platforms/python/guides/celery/integrations/gnu_backtrace/","context":{"description":null,"title":"GNU Backtrace","sidebar_order":null}},{"path":"/platforms/python/guides/celery/integrations/","context":{"description":null,"title":"Integrations","sidebar_order":700}},{"path":"/platforms/python/guides/celery/integrations/pure_eval/","context":{"description":null,"title":"pure_eval","sidebar_order":null}},{"path":"/platforms/python/guides/celery/integrations/redis/","context":{"description":null,"title":"Redis","sidebar_order":null}},{"path":"/platforms/python/guides/celery/integrations/sqlalchemy/","context":{"description":null,"title":"SQLAlchemy","sidebar_order":null}},{"path":"/platforms/python/guides/celery/performance/","context":{"description":"Learn more about how to configure our Performance integrations to get the best experience out of it.","title":"Performance Monitoring","sidebar_order":null}},{"path":"/platforms/python/guides/celery/","context":{"description":null,"title":"Celery","sidebar_order":null}},{"path":"/platforms/python/guides/chalice/configuration/draining/","context":{"description":"Learn more about the default behavior of our SDK if the application shuts down unexpectedly.","title":"Shutdown and Draining","sidebar_order":5}},{"path":"/platforms/python/guides/chalice/configuration/environments/","context":{"description":"Learn how to configure your SDK to tell Sentry about your environments.","title":"Environments","sidebar_order":5}},{"path":"/platforms/python/guides/chalice/configuration/filtering/","context":{"description":"Learn more about how to configure your SDK to filter and sample events reported to Sentry.","title":"Filtering and Sampling Events","sidebar_order":5}},{"path":"/platforms/python/guides/chalice/configuration/","context":{"description":"Additional configuration options for the SDK.","title":"Configuration","sidebar_order":5}},{"path":"/platforms/python/guides/chalice/configuration/options/","context":{"description":"Learn more about how to configure the SDK. These options are set when the SDK is first initialized, passed to the `init()` as an object.","title":"Basic Options","sidebar_order":1}},{"path":"/platforms/python/guides/chalice/configuration/releases/","context":{"description":"Learn how to configure your SDK to tell Sentry about your releases.","title":"Releases & Health","sidebar_order":2}},{"path":"/platforms/python/guides/chalice/data-management/data-forwarding/","context":{"description":null,"title":"Data Forwarding","sidebar_order":3}},{"path":"/platforms/python/guides/chalice/data-management/","context":{"description":"Manage your events by pre-filtering, scrubbing sensitive information, and forwarding them to other systems.","title":"Data Management","sidebar_order":4000}},{"path":"/platforms/python/guides/chalice/enriching-events/breadcrumbs/","context":{"description":"Learn more about what Sentry uses to create a trail of events (breadcrumbs) that happened prior to an issue.","title":"Breadcrumbs","sidebar_order":102}},{"path":"/platforms/python/guides/chalice/enriching-events/context/","context":{"description":null,"title":"Add Context","sidebar_order":1}},{"path":"/platforms/python/guides/chalice/enriching-events/identify-user/","context":{"description":null,"title":"Identify Users","sidebar_order":2}},{"path":"/platforms/python/guides/chalice/enriching-events/","context":{"description":"Enrich events with additional context to make debugging simpler.","title":"Enriching Events","sidebar_order":3000}},{"path":"/platforms/python/guides/chalice/enriching-events/scopes/","context":{"description":"SDKs will typically automatically manage the scopes for you in the framework integrations. Learn what a scope is and how you can use it to your advantage.","title":"Scopes and Hubs","sidebar_order":200}},{"path":"/platforms/python/guides/chalice/enriching-events/tags/","context":{"description":null,"title":"Customize Tags","sidebar_order":3}},{"path":"/platforms/python/guides/chalice/enriching-events/user-feedback/","context":{"description":"Learn more about the embeddable JavaScript widget, which requests and collects the user information when an event occurs. Sentry pairs the feedback with the original event, giving you additional insight into issues.","title":"User Feedback","sidebar_order":105}},{"path":"/platforms/python/guides/chalice/usage/","context":{"description":"Use the SDK to manually capture errors and other events.","title":"Usage","sidebar_order":10}},{"path":"/platforms/python/guides/chalice/usage/set-level/","context":{"description":null,"title":"Set the Level","sidebar_order":5}},{"path":"/platforms/python/guides/chalice/data-management/event-grouping/grouping-enhancements/","context":{"description":null,"title":"Custom Grouping Enhancements","sidebar_order":2}},{"path":"/platforms/python/guides/chalice/data-management/event-grouping/","context":{"description":null,"title":"Issue Grouping","sidebar_order":null}},{"path":"/platforms/python/guides/chalice/data-management/event-grouping/sdk-fingerprinting/","context":{"description":null,"title":"SDK Fingerprinting","sidebar_order":null}},{"path":"/platforms/python/guides/chalice/data-management/event-grouping/server-side-fingerprinting/","context":{"description":null,"title":"Server-side Fingerprinting","sidebar_order":1}},{"path":"/platforms/python/guides/chalice/data-management/sensitive-data/advanced-datascrubbing/","context":{"description":null,"title":"Advanced Data Scrubbing","sidebar_order":4}},{"path":"/platforms/python/guides/chalice/data-management/sensitive-data/","context":{"description":null,"title":"Scrubbing Sensitive Data","sidebar_order":1}},{"path":"/platforms/python/guides/chalice/hints/","context":{"description":null,"title":"Hints","sidebar_order":900}},{"path":"/platforms/python/guides/chalice/migration/","context":{"description":null,"title":"Migration Guide","sidebar_order":1000}},{"path":"/platforms/python/guides/chalice/troubleshooting/","context":{"description":null,"title":"Troubleshooting","sidebar_order":950}},{"path":"/platforms/python/guides/chalice/integrations/default-integrations/","context":{"description":null,"title":"Default Integrations","sidebar_order":1}},{"path":"/platforms/python/guides/chalice/integrations/gnu_backtrace/","context":{"description":null,"title":"GNU Backtrace","sidebar_order":null}},{"path":"/platforms/python/guides/chalice/integrations/","context":{"description":null,"title":"Integrations","sidebar_order":700}},{"path":"/platforms/python/guides/chalice/integrations/pure_eval/","context":{"description":null,"title":"pure_eval","sidebar_order":null}},{"path":"/platforms/python/guides/chalice/integrations/redis/","context":{"description":null,"title":"Redis","sidebar_order":null}},{"path":"/platforms/python/guides/chalice/integrations/sqlalchemy/","context":{"description":null,"title":"SQLAlchemy","sidebar_order":null}},{"path":"/platforms/python/guides/chalice/performance/","context":{"description":"Learn more about how to configure our Performance integrations to get the best experience out of it.","title":"Performance Monitoring","sidebar_order":null}},{"path":"/platforms/python/guides/chalice/","context":{"description":null,"title":"Chalice","sidebar_order":null}},{"path":"/platforms/python/guides/django/configuration/draining/","context":{"description":"Learn more about the default behavior of our SDK if the application shuts down unexpectedly.","title":"Shutdown and Draining","sidebar_order":5}},{"path":"/platforms/python/guides/django/configuration/environments/","context":{"description":"Learn how to configure your SDK to tell Sentry about your environments.","title":"Environments","sidebar_order":5}},{"path":"/platforms/python/guides/django/configuration/filtering/","context":{"description":"Learn more about how to configure your SDK to filter and sample events reported to Sentry.","title":"Filtering and Sampling Events","sidebar_order":5}},{"path":"/platforms/python/guides/django/configuration/","context":{"description":"Additional configuration options for the SDK.","title":"Configuration","sidebar_order":5}},{"path":"/platforms/python/guides/django/configuration/options/","context":{"description":"Learn more about how to configure the SDK. These options are set when the SDK is first initialized, passed to the `init()` as an object.","title":"Basic Options","sidebar_order":1}},{"path":"/platforms/python/guides/django/configuration/releases/","context":{"description":"Learn how to configure your SDK to tell Sentry about your releases.","title":"Releases & Health","sidebar_order":2}},{"path":"/platforms/python/guides/django/data-management/data-forwarding/","context":{"description":null,"title":"Data Forwarding","sidebar_order":3}},{"path":"/platforms/python/guides/django/data-management/","context":{"description":"Manage your events by pre-filtering, scrubbing sensitive information, and forwarding them to other systems.","title":"Data Management","sidebar_order":4000}},{"path":"/platforms/python/guides/django/enriching-events/breadcrumbs/","context":{"description":"Learn more about what Sentry uses to create a trail of events (breadcrumbs) that happened prior to an issue.","title":"Breadcrumbs","sidebar_order":102}},{"path":"/platforms/python/guides/django/enriching-events/context/","context":{"description":null,"title":"Add Context","sidebar_order":1}},{"path":"/platforms/python/guides/django/enriching-events/identify-user/","context":{"description":null,"title":"Identify Users","sidebar_order":2}},{"path":"/platforms/python/guides/django/enriching-events/","context":{"description":"Enrich events with additional context to make debugging simpler.","title":"Enriching Events","sidebar_order":3000}},{"path":"/platforms/python/guides/django/enriching-events/scopes/","context":{"description":"SDKs will typically automatically manage the scopes for you in the framework integrations. Learn what a scope is and how you can use it to your advantage.","title":"Scopes and Hubs","sidebar_order":200}},{"path":"/platforms/python/guides/django/enriching-events/tags/","context":{"description":null,"title":"Customize Tags","sidebar_order":3}},{"path":"/platforms/python/guides/django/enriching-events/user-feedback/","context":{"description":"Learn more about the embeddable JavaScript widget, which requests and collects the user information when an event occurs. Sentry pairs the feedback with the original event, giving you additional insight into issues.","title":"User Feedback","sidebar_order":105}},{"path":"/platforms/python/guides/django/usage/","context":{"description":"Use the SDK to manually capture errors and other events.","title":"Usage","sidebar_order":10}},{"path":"/platforms/python/guides/django/usage/set-level/","context":{"description":null,"title":"Set the Level","sidebar_order":5}},{"path":"/platforms/python/guides/django/data-management/event-grouping/grouping-enhancements/","context":{"description":null,"title":"Custom Grouping Enhancements","sidebar_order":2}},{"path":"/platforms/python/guides/django/data-management/event-grouping/","context":{"description":null,"title":"Issue Grouping","sidebar_order":null}},{"path":"/platforms/python/guides/django/data-management/event-grouping/sdk-fingerprinting/","context":{"description":null,"title":"SDK Fingerprinting","sidebar_order":null}},{"path":"/platforms/python/guides/django/data-management/event-grouping/server-side-fingerprinting/","context":{"description":null,"title":"Server-side Fingerprinting","sidebar_order":1}},{"path":"/platforms/python/guides/django/data-management/sensitive-data/advanced-datascrubbing/","context":{"description":null,"title":"Advanced Data Scrubbing","sidebar_order":4}},{"path":"/platforms/python/guides/django/data-management/sensitive-data/","context":{"description":null,"title":"Scrubbing Sensitive Data","sidebar_order":1}},{"path":"/platforms/python/guides/django/hints/","context":{"description":null,"title":"Hints","sidebar_order":900}},{"path":"/platforms/python/guides/django/migration/","context":{"description":null,"title":"Migration Guide","sidebar_order":1000}},{"path":"/platforms/python/guides/django/troubleshooting/","context":{"description":null,"title":"Troubleshooting","sidebar_order":950}},{"path":"/platforms/python/guides/django/integrations/default-integrations/","context":{"description":null,"title":"Default Integrations","sidebar_order":1}},{"path":"/platforms/python/guides/django/integrations/gnu_backtrace/","context":{"description":null,"title":"GNU Backtrace","sidebar_order":null}},{"path":"/platforms/python/guides/django/integrations/","context":{"description":null,"title":"Integrations","sidebar_order":700}},{"path":"/platforms/python/guides/django/integrations/pure_eval/","context":{"description":null,"title":"pure_eval","sidebar_order":null}},{"path":"/platforms/python/guides/django/integrations/redis/","context":{"description":null,"title":"Redis","sidebar_order":null}},{"path":"/platforms/python/guides/django/integrations/sqlalchemy/","context":{"description":null,"title":"SQLAlchemy","sidebar_order":null}},{"path":"/platforms/python/guides/django/performance/","context":{"description":"Learn more about how to configure our Performance integrations to get the best experience out of it.","title":"Performance Monitoring","sidebar_order":null}},{"path":"/platforms/python/guides/django/","context":{"description":null,"title":"Django","sidebar_order":null}},{"path":"/platforms/python/guides/falcon/configuration/draining/","context":{"description":"Learn more about the default behavior of our SDK if the application shuts down unexpectedly.","title":"Shutdown and Draining","sidebar_order":5}},{"path":"/platforms/python/guides/falcon/configuration/environments/","context":{"description":"Learn how to configure your SDK to tell Sentry about your environments.","title":"Environments","sidebar_order":5}},{"path":"/platforms/python/guides/falcon/configuration/filtering/","context":{"description":"Learn more about how to configure your SDK to filter and sample events reported to Sentry.","title":"Filtering and Sampling Events","sidebar_order":5}},{"path":"/platforms/python/guides/falcon/configuration/","context":{"description":"Additional configuration options for the SDK.","title":"Configuration","sidebar_order":5}},{"path":"/platforms/python/guides/falcon/configuration/options/","context":{"description":"Learn more about how to configure the SDK. These options are set when the SDK is first initialized, passed to the `init()` as an object.","title":"Basic Options","sidebar_order":1}},{"path":"/platforms/python/guides/falcon/configuration/releases/","context":{"description":"Learn how to configure your SDK to tell Sentry about your releases.","title":"Releases & Health","sidebar_order":2}},{"path":"/platforms/python/guides/falcon/data-management/data-forwarding/","context":{"description":null,"title":"Data Forwarding","sidebar_order":3}},{"path":"/platforms/python/guides/falcon/data-management/","context":{"description":"Manage your events by pre-filtering, scrubbing sensitive information, and forwarding them to other systems.","title":"Data Management","sidebar_order":4000}},{"path":"/platforms/python/guides/falcon/enriching-events/breadcrumbs/","context":{"description":"Learn more about what Sentry uses to create a trail of events (breadcrumbs) that happened prior to an issue.","title":"Breadcrumbs","sidebar_order":102}},{"path":"/platforms/python/guides/falcon/enriching-events/context/","context":{"description":null,"title":"Add Context","sidebar_order":1}},{"path":"/platforms/python/guides/falcon/enriching-events/identify-user/","context":{"description":null,"title":"Identify Users","sidebar_order":2}},{"path":"/platforms/python/guides/falcon/enriching-events/","context":{"description":"Enrich events with additional context to make debugging simpler.","title":"Enriching Events","sidebar_order":3000}},{"path":"/platforms/python/guides/falcon/enriching-events/scopes/","context":{"description":"SDKs will typically automatically manage the scopes for you in the framework integrations. Learn what a scope is and how you can use it to your advantage.","title":"Scopes and Hubs","sidebar_order":200}},{"path":"/platforms/python/guides/falcon/enriching-events/tags/","context":{"description":null,"title":"Customize Tags","sidebar_order":3}},{"path":"/platforms/python/guides/falcon/enriching-events/user-feedback/","context":{"description":"Learn more about the embeddable JavaScript widget, which requests and collects the user information when an event occurs. Sentry pairs the feedback with the original event, giving you additional insight into issues.","title":"User Feedback","sidebar_order":105}},{"path":"/platforms/python/guides/falcon/usage/","context":{"description":"Use the SDK to manually capture errors and other events.","title":"Usage","sidebar_order":10}},{"path":"/platforms/python/guides/falcon/usage/set-level/","context":{"description":null,"title":"Set the Level","sidebar_order":5}},{"path":"/platforms/python/guides/falcon/data-management/event-grouping/grouping-enhancements/","context":{"description":null,"title":"Custom Grouping Enhancements","sidebar_order":2}},{"path":"/platforms/python/guides/falcon/data-management/event-grouping/","context":{"description":null,"title":"Issue Grouping","sidebar_order":null}},{"path":"/platforms/python/guides/falcon/data-management/event-grouping/sdk-fingerprinting/","context":{"description":null,"title":"SDK Fingerprinting","sidebar_order":null}},{"path":"/platforms/python/guides/falcon/data-management/event-grouping/server-side-fingerprinting/","context":{"description":null,"title":"Server-side Fingerprinting","sidebar_order":1}},{"path":"/platforms/python/guides/falcon/data-management/sensitive-data/advanced-datascrubbing/","context":{"description":null,"title":"Advanced Data Scrubbing","sidebar_order":4}},{"path":"/platforms/python/guides/falcon/data-management/sensitive-data/","context":{"description":null,"title":"Scrubbing Sensitive Data","sidebar_order":1}},{"path":"/platforms/python/guides/falcon/hints/","context":{"description":null,"title":"Hints","sidebar_order":900}},{"path":"/platforms/python/guides/falcon/migration/","context":{"description":null,"title":"Migration Guide","sidebar_order":1000}},{"path":"/platforms/python/guides/falcon/troubleshooting/","context":{"description":null,"title":"Troubleshooting","sidebar_order":950}},{"path":"/platforms/python/guides/falcon/integrations/default-integrations/","context":{"description":null,"title":"Default Integrations","sidebar_order":1}},{"path":"/platforms/python/guides/falcon/integrations/gnu_backtrace/","context":{"description":null,"title":"GNU Backtrace","sidebar_order":null}},{"path":"/platforms/python/guides/falcon/integrations/","context":{"description":null,"title":"Integrations","sidebar_order":700}},{"path":"/platforms/python/guides/falcon/integrations/pure_eval/","context":{"description":null,"title":"pure_eval","sidebar_order":null}},{"path":"/platforms/python/guides/falcon/integrations/redis/","context":{"description":null,"title":"Redis","sidebar_order":null}},{"path":"/platforms/python/guides/falcon/integrations/sqlalchemy/","context":{"description":null,"title":"SQLAlchemy","sidebar_order":null}},{"path":"/platforms/python/guides/falcon/performance/","context":{"description":"Learn more about how to configure our Performance integrations to get the best experience out of it.","title":"Performance Monitoring","sidebar_order":null}},{"path":"/platforms/python/guides/falcon/","context":{"description":null,"title":"Falcon","sidebar_order":null}},{"path":"/platforms/python/guides/flask/configuration/draining/","context":{"description":"Learn more about the default behavior of our SDK if the application shuts down unexpectedly.","title":"Shutdown and Draining","sidebar_order":5}},{"path":"/platforms/python/guides/flask/configuration/environments/","context":{"description":"Learn how to configure your SDK to tell Sentry about your environments.","title":"Environments","sidebar_order":5}},{"path":"/platforms/python/guides/flask/configuration/filtering/","context":{"description":"Learn more about how to configure your SDK to filter and sample events reported to Sentry.","title":"Filtering and Sampling Events","sidebar_order":5}},{"path":"/platforms/python/guides/flask/configuration/","context":{"description":"Additional configuration options for the SDK.","title":"Configuration","sidebar_order":5}},{"path":"/platforms/python/guides/flask/configuration/options/","context":{"description":"Learn more about how to configure the SDK. These options are set when the SDK is first initialized, passed to the `init()` as an object.","title":"Basic Options","sidebar_order":1}},{"path":"/platforms/python/guides/flask/configuration/releases/","context":{"description":"Learn how to configure your SDK to tell Sentry about your releases.","title":"Releases & Health","sidebar_order":2}},{"path":"/platforms/python/guides/flask/data-management/data-forwarding/","context":{"description":null,"title":"Data Forwarding","sidebar_order":3}},{"path":"/platforms/python/guides/flask/data-management/","context":{"description":"Manage your events by pre-filtering, scrubbing sensitive information, and forwarding them to other systems.","title":"Data Management","sidebar_order":4000}},{"path":"/platforms/python/guides/flask/enriching-events/breadcrumbs/","context":{"description":"Learn more about what Sentry uses to create a trail of events (breadcrumbs) that happened prior to an issue.","title":"Breadcrumbs","sidebar_order":102}},{"path":"/platforms/python/guides/flask/enriching-events/context/","context":{"description":null,"title":"Add Context","sidebar_order":1}},{"path":"/platforms/python/guides/flask/enriching-events/identify-user/","context":{"description":null,"title":"Identify Users","sidebar_order":2}},{"path":"/platforms/python/guides/flask/enriching-events/","context":{"description":"Enrich events with additional context to make debugging simpler.","title":"Enriching Events","sidebar_order":3000}},{"path":"/platforms/python/guides/flask/enriching-events/scopes/","context":{"description":"SDKs will typically automatically manage the scopes for you in the framework integrations. Learn what a scope is and how you can use it to your advantage.","title":"Scopes and Hubs","sidebar_order":200}},{"path":"/platforms/python/guides/flask/enriching-events/tags/","context":{"description":null,"title":"Customize Tags","sidebar_order":3}},{"path":"/platforms/python/guides/flask/enriching-events/user-feedback/","context":{"description":"Learn more about the embeddable JavaScript widget, which requests and collects the user information when an event occurs. Sentry pairs the feedback with the original event, giving you additional insight into issues.","title":"User Feedback","sidebar_order":105}},{"path":"/platforms/python/guides/flask/usage/","context":{"description":"Use the SDK to manually capture errors and other events.","title":"Usage","sidebar_order":10}},{"path":"/platforms/python/guides/flask/usage/set-level/","context":{"description":null,"title":"Set the Level","sidebar_order":5}},{"path":"/platforms/python/guides/flask/data-management/event-grouping/grouping-enhancements/","context":{"description":null,"title":"Custom Grouping Enhancements","sidebar_order":2}},{"path":"/platforms/python/guides/flask/data-management/event-grouping/","context":{"description":null,"title":"Issue Grouping","sidebar_order":null}},{"path":"/platforms/python/guides/flask/data-management/event-grouping/sdk-fingerprinting/","context":{"description":null,"title":"SDK Fingerprinting","sidebar_order":null}},{"path":"/platforms/python/guides/flask/data-management/event-grouping/server-side-fingerprinting/","context":{"description":null,"title":"Server-side Fingerprinting","sidebar_order":1}},{"path":"/platforms/python/guides/flask/data-management/sensitive-data/advanced-datascrubbing/","context":{"description":null,"title":"Advanced Data Scrubbing","sidebar_order":4}},{"path":"/platforms/python/guides/flask/data-management/sensitive-data/","context":{"description":null,"title":"Scrubbing Sensitive Data","sidebar_order":1}},{"path":"/platforms/python/guides/flask/hints/","context":{"description":null,"title":"Hints","sidebar_order":900}},{"path":"/platforms/python/guides/flask/migration/","context":{"description":null,"title":"Migration Guide","sidebar_order":1000}},{"path":"/platforms/python/guides/flask/troubleshooting/","context":{"description":null,"title":"Troubleshooting","sidebar_order":950}},{"path":"/platforms/python/guides/flask/integrations/default-integrations/","context":{"description":null,"title":"Default Integrations","sidebar_order":1}},{"path":"/platforms/python/guides/flask/integrations/gnu_backtrace/","context":{"description":null,"title":"GNU Backtrace","sidebar_order":null}},{"path":"/platforms/python/guides/flask/integrations/","context":{"description":null,"title":"Integrations","sidebar_order":700}},{"path":"/platforms/python/guides/flask/integrations/pure_eval/","context":{"description":null,"title":"pure_eval","sidebar_order":null}},{"path":"/platforms/python/guides/flask/integrations/redis/","context":{"description":null,"title":"Redis","sidebar_order":null}},{"path":"/platforms/python/guides/flask/integrations/sqlalchemy/","context":{"description":null,"title":"SQLAlchemy","sidebar_order":null}},{"path":"/platforms/python/guides/flask/performance/","context":{"description":"Learn more about how to configure our Performance integrations to get the best experience out of it.","title":"Performance Monitoring","sidebar_order":null}},{"path":"/platforms/python/guides/flask/","context":{"description":null,"title":"Flask","sidebar_order":null}},{"path":"/platforms/python/guides/gcp-functions/configuration/draining/","context":{"description":"Learn more about the default behavior of our SDK if the application shuts down unexpectedly.","title":"Shutdown and Draining","sidebar_order":5}},{"path":"/platforms/python/guides/gcp-functions/configuration/environments/","context":{"description":"Learn how to configure your SDK to tell Sentry about your environments.","title":"Environments","sidebar_order":5}},{"path":"/platforms/python/guides/gcp-functions/configuration/filtering/","context":{"description":"Learn more about how to configure your SDK to filter and sample events reported to Sentry.","title":"Filtering and Sampling Events","sidebar_order":5}},{"path":"/platforms/python/guides/gcp-functions/configuration/","context":{"description":"Additional configuration options for the SDK.","title":"Configuration","sidebar_order":5}},{"path":"/platforms/python/guides/gcp-functions/configuration/options/","context":{"description":"Learn more about how to configure the SDK. These options are set when the SDK is first initialized, passed to the `init()` as an object.","title":"Basic Options","sidebar_order":1}},{"path":"/platforms/python/guides/gcp-functions/configuration/releases/","context":{"description":"Learn how to configure your SDK to tell Sentry about your releases.","title":"Releases & Health","sidebar_order":2}},{"path":"/platforms/python/guides/gcp-functions/data-management/data-forwarding/","context":{"description":null,"title":"Data Forwarding","sidebar_order":3}},{"path":"/platforms/python/guides/gcp-functions/data-management/","context":{"description":"Manage your events by pre-filtering, scrubbing sensitive information, and forwarding them to other systems.","title":"Data Management","sidebar_order":4000}},{"path":"/platforms/python/guides/gcp-functions/enriching-events/breadcrumbs/","context":{"description":"Learn more about what Sentry uses to create a trail of events (breadcrumbs) that happened prior to an issue.","title":"Breadcrumbs","sidebar_order":102}},{"path":"/platforms/python/guides/gcp-functions/enriching-events/context/","context":{"description":null,"title":"Add Context","sidebar_order":1}},{"path":"/platforms/python/guides/gcp-functions/enriching-events/identify-user/","context":{"description":null,"title":"Identify Users","sidebar_order":2}},{"path":"/platforms/python/guides/gcp-functions/enriching-events/","context":{"description":"Enrich events with additional context to make debugging simpler.","title":"Enriching Events","sidebar_order":3000}},{"path":"/platforms/python/guides/gcp-functions/enriching-events/scopes/","context":{"description":"SDKs will typically automatically manage the scopes for you in the framework integrations. Learn what a scope is and how you can use it to your advantage.","title":"Scopes and Hubs","sidebar_order":200}},{"path":"/platforms/python/guides/gcp-functions/enriching-events/tags/","context":{"description":null,"title":"Customize Tags","sidebar_order":3}},{"path":"/platforms/python/guides/gcp-functions/enriching-events/user-feedback/","context":{"description":"Learn more about the embeddable JavaScript widget, which requests and collects the user information when an event occurs. Sentry pairs the feedback with the original event, giving you additional insight into issues.","title":"User Feedback","sidebar_order":105}},{"path":"/platforms/python/guides/gcp-functions/usage/","context":{"description":"Use the SDK to manually capture errors and other events.","title":"Usage","sidebar_order":10}},{"path":"/platforms/python/guides/gcp-functions/usage/set-level/","context":{"description":null,"title":"Set the Level","sidebar_order":5}},{"path":"/platforms/python/guides/gcp-functions/data-management/event-grouping/grouping-enhancements/","context":{"description":null,"title":"Custom Grouping Enhancements","sidebar_order":2}},{"path":"/platforms/python/guides/gcp-functions/data-management/event-grouping/","context":{"description":null,"title":"Issue Grouping","sidebar_order":null}},{"path":"/platforms/python/guides/gcp-functions/data-management/event-grouping/sdk-fingerprinting/","context":{"description":null,"title":"SDK Fingerprinting","sidebar_order":null}},{"path":"/platforms/python/guides/gcp-functions/data-management/event-grouping/server-side-fingerprinting/","context":{"description":null,"title":"Server-side Fingerprinting","sidebar_order":1}},{"path":"/platforms/python/guides/gcp-functions/data-management/sensitive-data/advanced-datascrubbing/","context":{"description":null,"title":"Advanced Data Scrubbing","sidebar_order":4}},{"path":"/platforms/python/guides/gcp-functions/data-management/sensitive-data/","context":{"description":null,"title":"Scrubbing Sensitive Data","sidebar_order":1}},{"path":"/platforms/python/guides/gcp-functions/hints/","context":{"description":null,"title":"Hints","sidebar_order":900}},{"path":"/platforms/python/guides/gcp-functions/migration/","context":{"description":null,"title":"Migration Guide","sidebar_order":1000}},{"path":"/platforms/python/guides/gcp-functions/troubleshooting/","context":{"description":null,"title":"Troubleshooting","sidebar_order":950}},{"path":"/platforms/python/guides/gcp-functions/integrations/default-integrations/","context":{"description":null,"title":"Default Integrations","sidebar_order":1}},{"path":"/platforms/python/guides/gcp-functions/integrations/gnu_backtrace/","context":{"description":null,"title":"GNU Backtrace","sidebar_order":null}},{"path":"/platforms/python/guides/gcp-functions/integrations/","context":{"description":null,"title":"Integrations","sidebar_order":700}},{"path":"/platforms/python/guides/gcp-functions/integrations/pure_eval/","context":{"description":null,"title":"pure_eval","sidebar_order":null}},{"path":"/platforms/python/guides/gcp-functions/integrations/redis/","context":{"description":null,"title":"Redis","sidebar_order":null}},{"path":"/platforms/python/guides/gcp-functions/integrations/sqlalchemy/","context":{"description":null,"title":"SQLAlchemy","sidebar_order":null}},{"path":"/platforms/python/guides/gcp-functions/performance/","context":{"description":"Learn more about how to configure our Performance integrations to get the best experience out of it.","title":"Performance Monitoring","sidebar_order":null}},{"path":"/platforms/python/guides/gcp-functions/","context":{"description":null,"title":"GCP Functions","sidebar_order":null}},{"path":"/platforms/python/guides/logging/configuration/draining/","context":{"description":"Learn more about the default behavior of our SDK if the application shuts down unexpectedly.","title":"Shutdown and Draining","sidebar_order":5}},{"path":"/platforms/python/guides/logging/configuration/environments/","context":{"description":"Learn how to configure your SDK to tell Sentry about your environments.","title":"Environments","sidebar_order":5}},{"path":"/platforms/python/guides/logging/configuration/filtering/","context":{"description":"Learn more about how to configure your SDK to filter and sample events reported to Sentry.","title":"Filtering and Sampling Events","sidebar_order":5}},{"path":"/platforms/python/guides/logging/configuration/","context":{"description":"Additional configuration options for the SDK.","title":"Configuration","sidebar_order":5}},{"path":"/platforms/python/guides/logging/configuration/options/","context":{"description":"Learn more about how to configure the SDK. These options are set when the SDK is first initialized, passed to the `init()` as an object.","title":"Basic Options","sidebar_order":1}},{"path":"/platforms/python/guides/logging/configuration/releases/","context":{"description":"Learn how to configure your SDK to tell Sentry about your releases.","title":"Releases & Health","sidebar_order":2}},{"path":"/platforms/python/guides/logging/data-management/data-forwarding/","context":{"description":null,"title":"Data Forwarding","sidebar_order":3}},{"path":"/platforms/python/guides/logging/data-management/","context":{"description":"Manage your events by pre-filtering, scrubbing sensitive information, and forwarding them to other systems.","title":"Data Management","sidebar_order":4000}},{"path":"/platforms/python/guides/logging/enriching-events/breadcrumbs/","context":{"description":"Learn more about what Sentry uses to create a trail of events (breadcrumbs) that happened prior to an issue.","title":"Breadcrumbs","sidebar_order":102}},{"path":"/platforms/python/guides/logging/enriching-events/context/","context":{"description":null,"title":"Add Context","sidebar_order":1}},{"path":"/platforms/python/guides/logging/enriching-events/identify-user/","context":{"description":null,"title":"Identify Users","sidebar_order":2}},{"path":"/platforms/python/guides/logging/enriching-events/","context":{"description":"Enrich events with additional context to make debugging simpler.","title":"Enriching Events","sidebar_order":3000}},{"path":"/platforms/python/guides/logging/enriching-events/scopes/","context":{"description":"SDKs will typically automatically manage the scopes for you in the framework integrations. Learn what a scope is and how you can use it to your advantage.","title":"Scopes and Hubs","sidebar_order":200}},{"path":"/platforms/python/guides/logging/enriching-events/tags/","context":{"description":null,"title":"Customize Tags","sidebar_order":3}},{"path":"/platforms/python/guides/logging/enriching-events/user-feedback/","context":{"description":"Learn more about the embeddable JavaScript widget, which requests and collects the user information when an event occurs. Sentry pairs the feedback with the original event, giving you additional insight into issues.","title":"User Feedback","sidebar_order":105}},{"path":"/platforms/python/guides/logging/usage/","context":{"description":"Use the SDK to manually capture errors and other events.","title":"Usage","sidebar_order":10}},{"path":"/platforms/python/guides/logging/usage/set-level/","context":{"description":null,"title":"Set the Level","sidebar_order":5}},{"path":"/platforms/python/guides/logging/data-management/event-grouping/grouping-enhancements/","context":{"description":null,"title":"Custom Grouping Enhancements","sidebar_order":2}},{"path":"/platforms/python/guides/logging/data-management/event-grouping/","context":{"description":null,"title":"Issue Grouping","sidebar_order":null}},{"path":"/platforms/python/guides/logging/data-management/event-grouping/sdk-fingerprinting/","context":{"description":null,"title":"SDK Fingerprinting","sidebar_order":null}},{"path":"/platforms/python/guides/logging/data-management/event-grouping/server-side-fingerprinting/","context":{"description":null,"title":"Server-side Fingerprinting","sidebar_order":1}},{"path":"/platforms/python/guides/logging/data-management/sensitive-data/advanced-datascrubbing/","context":{"description":null,"title":"Advanced Data Scrubbing","sidebar_order":4}},{"path":"/platforms/python/guides/logging/data-management/sensitive-data/","context":{"description":null,"title":"Scrubbing Sensitive Data","sidebar_order":1}},{"path":"/platforms/python/guides/logging/hints/","context":{"description":null,"title":"Hints","sidebar_order":900}},{"path":"/platforms/python/guides/logging/migration/","context":{"description":null,"title":"Migration Guide","sidebar_order":1000}},{"path":"/platforms/python/guides/logging/troubleshooting/","context":{"description":null,"title":"Troubleshooting","sidebar_order":950}},{"path":"/platforms/python/guides/logging/integrations/default-integrations/","context":{"description":null,"title":"Default Integrations","sidebar_order":1}},{"path":"/platforms/python/guides/logging/integrations/gnu_backtrace/","context":{"description":null,"title":"GNU Backtrace","sidebar_order":null}},{"path":"/platforms/python/guides/logging/integrations/","context":{"description":null,"title":"Integrations","sidebar_order":700}},{"path":"/platforms/python/guides/logging/integrations/pure_eval/","context":{"description":null,"title":"pure_eval","sidebar_order":null}},{"path":"/platforms/python/guides/logging/integrations/redis/","context":{"description":null,"title":"Redis","sidebar_order":null}},{"path":"/platforms/python/guides/logging/integrations/sqlalchemy/","context":{"description":null,"title":"SQLAlchemy","sidebar_order":null}},{"path":"/platforms/python/guides/logging/performance/","context":{"description":"Learn more about how to configure our Performance integrations to get the best experience out of it.","title":"Performance Monitoring","sidebar_order":null}},{"path":"/platforms/python/guides/logging/","context":{"description":null,"title":"Logging","sidebar_order":null}},{"path":"/platforms/python/guides/pyramid/configuration/draining/","context":{"description":"Learn more about the default behavior of our SDK if the application shuts down unexpectedly.","title":"Shutdown and Draining","sidebar_order":5}},{"path":"/platforms/python/guides/pyramid/configuration/environments/","context":{"description":"Learn how to configure your SDK to tell Sentry about your environments.","title":"Environments","sidebar_order":5}},{"path":"/platforms/python/guides/pyramid/configuration/filtering/","context":{"description":"Learn more about how to configure your SDK to filter and sample events reported to Sentry.","title":"Filtering and Sampling Events","sidebar_order":5}},{"path":"/platforms/python/guides/pyramid/configuration/","context":{"description":"Additional configuration options for the SDK.","title":"Configuration","sidebar_order":5}},{"path":"/platforms/python/guides/pyramid/configuration/options/","context":{"description":"Learn more about how to configure the SDK. These options are set when the SDK is first initialized, passed to the `init()` as an object.","title":"Basic Options","sidebar_order":1}},{"path":"/platforms/python/guides/pyramid/configuration/releases/","context":{"description":"Learn how to configure your SDK to tell Sentry about your releases.","title":"Releases & Health","sidebar_order":2}},{"path":"/platforms/python/guides/pyramid/data-management/data-forwarding/","context":{"description":null,"title":"Data Forwarding","sidebar_order":3}},{"path":"/platforms/python/guides/pyramid/data-management/","context":{"description":"Manage your events by pre-filtering, scrubbing sensitive information, and forwarding them to other systems.","title":"Data Management","sidebar_order":4000}},{"path":"/platforms/python/guides/pyramid/enriching-events/breadcrumbs/","context":{"description":"Learn more about what Sentry uses to create a trail of events (breadcrumbs) that happened prior to an issue.","title":"Breadcrumbs","sidebar_order":102}},{"path":"/platforms/python/guides/pyramid/enriching-events/context/","context":{"description":null,"title":"Add Context","sidebar_order":1}},{"path":"/platforms/python/guides/pyramid/enriching-events/identify-user/","context":{"description":null,"title":"Identify Users","sidebar_order":2}},{"path":"/platforms/python/guides/pyramid/enriching-events/","context":{"description":"Enrich events with additional context to make debugging simpler.","title":"Enriching Events","sidebar_order":3000}},{"path":"/platforms/python/guides/pyramid/enriching-events/scopes/","context":{"description":"SDKs will typically automatically manage the scopes for you in the framework integrations. Learn what a scope is and how you can use it to your advantage.","title":"Scopes and Hubs","sidebar_order":200}},{"path":"/platforms/python/guides/pyramid/enriching-events/tags/","context":{"description":null,"title":"Customize Tags","sidebar_order":3}},{"path":"/platforms/python/guides/pyramid/enriching-events/user-feedback/","context":{"description":"Learn more about the embeddable JavaScript widget, which requests and collects the user information when an event occurs. Sentry pairs the feedback with the original event, giving you additional insight into issues.","title":"User Feedback","sidebar_order":105}},{"path":"/platforms/python/guides/pyramid/usage/","context":{"description":"Use the SDK to manually capture errors and other events.","title":"Usage","sidebar_order":10}},{"path":"/platforms/python/guides/pyramid/usage/set-level/","context":{"description":null,"title":"Set the Level","sidebar_order":5}},{"path":"/platforms/python/guides/pyramid/data-management/event-grouping/grouping-enhancements/","context":{"description":null,"title":"Custom Grouping Enhancements","sidebar_order":2}},{"path":"/platforms/python/guides/pyramid/data-management/event-grouping/","context":{"description":null,"title":"Issue Grouping","sidebar_order":null}},{"path":"/platforms/python/guides/pyramid/data-management/event-grouping/sdk-fingerprinting/","context":{"description":null,"title":"SDK Fingerprinting","sidebar_order":null}},{"path":"/platforms/python/guides/pyramid/data-management/event-grouping/server-side-fingerprinting/","context":{"description":null,"title":"Server-side Fingerprinting","sidebar_order":1}},{"path":"/platforms/python/guides/pyramid/data-management/sensitive-data/advanced-datascrubbing/","context":{"description":null,"title":"Advanced Data Scrubbing","sidebar_order":4}},{"path":"/platforms/python/guides/pyramid/data-management/sensitive-data/","context":{"description":null,"title":"Scrubbing Sensitive Data","sidebar_order":1}},{"path":"/platforms/python/guides/pyramid/hints/","context":{"description":null,"title":"Hints","sidebar_order":900}},{"path":"/platforms/python/guides/pyramid/migration/","context":{"description":null,"title":"Migration Guide","sidebar_order":1000}},{"path":"/platforms/python/guides/pyramid/troubleshooting/","context":{"description":null,"title":"Troubleshooting","sidebar_order":950}},{"path":"/platforms/python/guides/pyramid/integrations/default-integrations/","context":{"description":null,"title":"Default Integrations","sidebar_order":1}},{"path":"/platforms/python/guides/pyramid/integrations/gnu_backtrace/","context":{"description":null,"title":"GNU Backtrace","sidebar_order":null}},{"path":"/platforms/python/guides/pyramid/integrations/","context":{"description":null,"title":"Integrations","sidebar_order":700}},{"path":"/platforms/python/guides/pyramid/integrations/pure_eval/","context":{"description":null,"title":"pure_eval","sidebar_order":null}},{"path":"/platforms/python/guides/pyramid/integrations/redis/","context":{"description":null,"title":"Redis","sidebar_order":null}},{"path":"/platforms/python/guides/pyramid/integrations/sqlalchemy/","context":{"description":null,"title":"SQLAlchemy","sidebar_order":null}},{"path":"/platforms/python/guides/pyramid/performance/","context":{"description":"Learn more about how to configure our Performance integrations to get the best experience out of it.","title":"Performance Monitoring","sidebar_order":null}},{"path":"/platforms/python/guides/pyramid/","context":{"description":null,"title":"Pyramid","sidebar_order":null}},{"path":"/platforms/python/guides/pyspark/configuration/draining/","context":{"description":"Learn more about the default behavior of our SDK if the application shuts down unexpectedly.","title":"Shutdown and Draining","sidebar_order":5}},{"path":"/platforms/python/guides/pyspark/configuration/environments/","context":{"description":"Learn how to configure your SDK to tell Sentry about your environments.","title":"Environments","sidebar_order":5}},{"path":"/platforms/python/guides/pyspark/configuration/filtering/","context":{"description":"Learn more about how to configure your SDK to filter and sample events reported to Sentry.","title":"Filtering and Sampling Events","sidebar_order":5}},{"path":"/platforms/python/guides/pyspark/configuration/","context":{"description":"Additional configuration options for the SDK.","title":"Configuration","sidebar_order":5}},{"path":"/platforms/python/guides/pyspark/configuration/options/","context":{"description":"Learn more about how to configure the SDK. These options are set when the SDK is first initialized, passed to the `init()` as an object.","title":"Basic Options","sidebar_order":1}},{"path":"/platforms/python/guides/pyspark/configuration/releases/","context":{"description":"Learn how to configure your SDK to tell Sentry about your releases.","title":"Releases & Health","sidebar_order":2}},{"path":"/platforms/python/guides/pyspark/data-management/data-forwarding/","context":{"description":null,"title":"Data Forwarding","sidebar_order":3}},{"path":"/platforms/python/guides/pyspark/data-management/","context":{"description":"Manage your events by pre-filtering, scrubbing sensitive information, and forwarding them to other systems.","title":"Data Management","sidebar_order":4000}},{"path":"/platforms/python/guides/pyspark/enriching-events/breadcrumbs/","context":{"description":"Learn more about what Sentry uses to create a trail of events (breadcrumbs) that happened prior to an issue.","title":"Breadcrumbs","sidebar_order":102}},{"path":"/platforms/python/guides/pyspark/enriching-events/context/","context":{"description":null,"title":"Add Context","sidebar_order":1}},{"path":"/platforms/python/guides/pyspark/enriching-events/identify-user/","context":{"description":null,"title":"Identify Users","sidebar_order":2}},{"path":"/platforms/python/guides/pyspark/enriching-events/","context":{"description":"Enrich events with additional context to make debugging simpler.","title":"Enriching Events","sidebar_order":3000}},{"path":"/platforms/python/guides/pyspark/enriching-events/scopes/","context":{"description":"SDKs will typically automatically manage the scopes for you in the framework integrations. Learn what a scope is and how you can use it to your advantage.","title":"Scopes and Hubs","sidebar_order":200}},{"path":"/platforms/python/guides/pyspark/enriching-events/tags/","context":{"description":null,"title":"Customize Tags","sidebar_order":3}},{"path":"/platforms/python/guides/pyspark/enriching-events/user-feedback/","context":{"description":"Learn more about the embeddable JavaScript widget, which requests and collects the user information when an event occurs. Sentry pairs the feedback with the original event, giving you additional insight into issues.","title":"User Feedback","sidebar_order":105}},{"path":"/platforms/python/guides/pyspark/usage/","context":{"description":"Use the SDK to manually capture errors and other events.","title":"Usage","sidebar_order":10}},{"path":"/platforms/python/guides/pyspark/usage/set-level/","context":{"description":null,"title":"Set the Level","sidebar_order":5}},{"path":"/platforms/python/guides/pyspark/data-management/event-grouping/grouping-enhancements/","context":{"description":null,"title":"Custom Grouping Enhancements","sidebar_order":2}},{"path":"/platforms/python/guides/pyspark/data-management/event-grouping/","context":{"description":null,"title":"Issue Grouping","sidebar_order":null}},{"path":"/platforms/python/guides/pyspark/data-management/event-grouping/sdk-fingerprinting/","context":{"description":null,"title":"SDK Fingerprinting","sidebar_order":null}},{"path":"/platforms/python/guides/pyspark/data-management/event-grouping/server-side-fingerprinting/","context":{"description":null,"title":"Server-side Fingerprinting","sidebar_order":1}},{"path":"/platforms/python/guides/pyspark/data-management/sensitive-data/advanced-datascrubbing/","context":{"description":null,"title":"Advanced Data Scrubbing","sidebar_order":4}},{"path":"/platforms/python/guides/pyspark/data-management/sensitive-data/","context":{"description":null,"title":"Scrubbing Sensitive Data","sidebar_order":1}},{"path":"/platforms/python/guides/pyspark/hints/","context":{"description":null,"title":"Hints","sidebar_order":900}},{"path":"/platforms/python/guides/pyspark/migration/","context":{"description":null,"title":"Migration Guide","sidebar_order":1000}},{"path":"/platforms/python/guides/pyspark/troubleshooting/","context":{"description":null,"title":"Troubleshooting","sidebar_order":950}},{"path":"/platforms/python/guides/pyspark/integrations/default-integrations/","context":{"description":null,"title":"Default Integrations","sidebar_order":1}},{"path":"/platforms/python/guides/pyspark/integrations/gnu_backtrace/","context":{"description":null,"title":"GNU Backtrace","sidebar_order":null}},{"path":"/platforms/python/guides/pyspark/integrations/","context":{"description":null,"title":"Integrations","sidebar_order":700}},{"path":"/platforms/python/guides/pyspark/integrations/pure_eval/","context":{"description":null,"title":"pure_eval","sidebar_order":null}},{"path":"/platforms/python/guides/pyspark/integrations/redis/","context":{"description":null,"title":"Redis","sidebar_order":null}},{"path":"/platforms/python/guides/pyspark/integrations/sqlalchemy/","context":{"description":null,"title":"SQLAlchemy","sidebar_order":null}},{"path":"/platforms/python/guides/pyspark/performance/","context":{"description":"Learn more about how to configure our Performance integrations to get the best experience out of it.","title":"Performance Monitoring","sidebar_order":null}},{"path":"/platforms/python/guides/pyspark/","context":{"description":null,"title":"Apache Spark","sidebar_order":null}},{"path":"/platforms/python/guides/rq/configuration/draining/","context":{"description":"Learn more about the default behavior of our SDK if the application shuts down unexpectedly.","title":"Shutdown and Draining","sidebar_order":5}},{"path":"/platforms/python/guides/rq/configuration/environments/","context":{"description":"Learn how to configure your SDK to tell Sentry about your environments.","title":"Environments","sidebar_order":5}},{"path":"/platforms/python/guides/rq/configuration/filtering/","context":{"description":"Learn more about how to configure your SDK to filter and sample events reported to Sentry.","title":"Filtering and Sampling Events","sidebar_order":5}},{"path":"/platforms/python/guides/rq/configuration/","context":{"description":"Additional configuration options for the SDK.","title":"Configuration","sidebar_order":5}},{"path":"/platforms/python/guides/rq/configuration/options/","context":{"description":"Learn more about how to configure the SDK. These options are set when the SDK is first initialized, passed to the `init()` as an object.","title":"Basic Options","sidebar_order":1}},{"path":"/platforms/python/guides/rq/configuration/releases/","context":{"description":"Learn how to configure your SDK to tell Sentry about your releases.","title":"Releases & Health","sidebar_order":2}},{"path":"/platforms/python/guides/rq/data-management/data-forwarding/","context":{"description":null,"title":"Data Forwarding","sidebar_order":3}},{"path":"/platforms/python/guides/rq/data-management/","context":{"description":"Manage your events by pre-filtering, scrubbing sensitive information, and forwarding them to other systems.","title":"Data Management","sidebar_order":4000}},{"path":"/platforms/python/guides/rq/enriching-events/breadcrumbs/","context":{"description":"Learn more about what Sentry uses to create a trail of events (breadcrumbs) that happened prior to an issue.","title":"Breadcrumbs","sidebar_order":102}},{"path":"/platforms/python/guides/rq/enriching-events/context/","context":{"description":null,"title":"Add Context","sidebar_order":1}},{"path":"/platforms/python/guides/rq/enriching-events/identify-user/","context":{"description":null,"title":"Identify Users","sidebar_order":2}},{"path":"/platforms/python/guides/rq/enriching-events/","context":{"description":"Enrich events with additional context to make debugging simpler.","title":"Enriching Events","sidebar_order":3000}},{"path":"/platforms/python/guides/rq/enriching-events/scopes/","context":{"description":"SDKs will typically automatically manage the scopes for you in the framework integrations. Learn what a scope is and how you can use it to your advantage.","title":"Scopes and Hubs","sidebar_order":200}},{"path":"/platforms/python/guides/rq/enriching-events/tags/","context":{"description":null,"title":"Customize Tags","sidebar_order":3}},{"path":"/platforms/python/guides/rq/enriching-events/user-feedback/","context":{"description":"Learn more about the embeddable JavaScript widget, which requests and collects the user information when an event occurs. Sentry pairs the feedback with the original event, giving you additional insight into issues.","title":"User Feedback","sidebar_order":105}},{"path":"/platforms/python/guides/rq/usage/","context":{"description":"Use the SDK to manually capture errors and other events.","title":"Usage","sidebar_order":10}},{"path":"/platforms/python/guides/rq/usage/set-level/","context":{"description":null,"title":"Set the Level","sidebar_order":5}},{"path":"/platforms/python/guides/rq/data-management/event-grouping/grouping-enhancements/","context":{"description":null,"title":"Custom Grouping Enhancements","sidebar_order":2}},{"path":"/platforms/python/guides/rq/data-management/event-grouping/","context":{"description":null,"title":"Issue Grouping","sidebar_order":null}},{"path":"/platforms/python/guides/rq/data-management/event-grouping/sdk-fingerprinting/","context":{"description":null,"title":"SDK Fingerprinting","sidebar_order":null}},{"path":"/platforms/python/guides/rq/data-management/event-grouping/server-side-fingerprinting/","context":{"description":null,"title":"Server-side Fingerprinting","sidebar_order":1}},{"path":"/platforms/python/guides/rq/data-management/sensitive-data/advanced-datascrubbing/","context":{"description":null,"title":"Advanced Data Scrubbing","sidebar_order":4}},{"path":"/platforms/python/guides/rq/data-management/sensitive-data/","context":{"description":null,"title":"Scrubbing Sensitive Data","sidebar_order":1}},{"path":"/platforms/python/guides/rq/hints/","context":{"description":null,"title":"Hints","sidebar_order":900}},{"path":"/platforms/python/guides/rq/migration/","context":{"description":null,"title":"Migration Guide","sidebar_order":1000}},{"path":"/platforms/python/guides/rq/troubleshooting/","context":{"description":null,"title":"Troubleshooting","sidebar_order":950}},{"path":"/platforms/python/guides/rq/integrations/default-integrations/","context":{"description":null,"title":"Default Integrations","sidebar_order":1}},{"path":"/platforms/python/guides/rq/integrations/gnu_backtrace/","context":{"description":null,"title":"GNU Backtrace","sidebar_order":null}},{"path":"/platforms/python/guides/rq/integrations/","context":{"description":null,"title":"Integrations","sidebar_order":700}},{"path":"/platforms/python/guides/rq/integrations/pure_eval/","context":{"description":null,"title":"pure_eval","sidebar_order":null}},{"path":"/platforms/python/guides/rq/integrations/redis/","context":{"description":null,"title":"Redis","sidebar_order":null}},{"path":"/platforms/python/guides/rq/integrations/sqlalchemy/","context":{"description":null,"title":"SQLAlchemy","sidebar_order":null}},{"path":"/platforms/python/guides/rq/performance/","context":{"description":"Learn more about how to configure our Performance integrations to get the best experience out of it.","title":"Performance Monitoring","sidebar_order":null}},{"path":"/platforms/python/guides/rq/","context":{"description":null,"title":"RQ (Redis Queue)","sidebar_order":null}},{"path":"/platforms/python/guides/sanic/configuration/draining/","context":{"description":"Learn more about the default behavior of our SDK if the application shuts down unexpectedly.","title":"Shutdown and Draining","sidebar_order":5}},{"path":"/platforms/python/guides/sanic/configuration/environments/","context":{"description":"Learn how to configure your SDK to tell Sentry about your environments.","title":"Environments","sidebar_order":5}},{"path":"/platforms/python/guides/sanic/configuration/filtering/","context":{"description":"Learn more about how to configure your SDK to filter and sample events reported to Sentry.","title":"Filtering and Sampling Events","sidebar_order":5}},{"path":"/platforms/python/guides/sanic/configuration/","context":{"description":"Additional configuration options for the SDK.","title":"Configuration","sidebar_order":5}},{"path":"/platforms/python/guides/sanic/configuration/options/","context":{"description":"Learn more about how to configure the SDK. These options are set when the SDK is first initialized, passed to the `init()` as an object.","title":"Basic Options","sidebar_order":1}},{"path":"/platforms/python/guides/sanic/configuration/releases/","context":{"description":"Learn how to configure your SDK to tell Sentry about your releases.","title":"Releases & Health","sidebar_order":2}},{"path":"/platforms/python/guides/sanic/data-management/data-forwarding/","context":{"description":null,"title":"Data Forwarding","sidebar_order":3}},{"path":"/platforms/python/guides/sanic/data-management/","context":{"description":"Manage your events by pre-filtering, scrubbing sensitive information, and forwarding them to other systems.","title":"Data Management","sidebar_order":4000}},{"path":"/platforms/python/guides/sanic/enriching-events/breadcrumbs/","context":{"description":"Learn more about what Sentry uses to create a trail of events (breadcrumbs) that happened prior to an issue.","title":"Breadcrumbs","sidebar_order":102}},{"path":"/platforms/python/guides/sanic/enriching-events/context/","context":{"description":null,"title":"Add Context","sidebar_order":1}},{"path":"/platforms/python/guides/sanic/enriching-events/identify-user/","context":{"description":null,"title":"Identify Users","sidebar_order":2}},{"path":"/platforms/python/guides/sanic/enriching-events/","context":{"description":"Enrich events with additional context to make debugging simpler.","title":"Enriching Events","sidebar_order":3000}},{"path":"/platforms/python/guides/sanic/enriching-events/scopes/","context":{"description":"SDKs will typically automatically manage the scopes for you in the framework integrations. Learn what a scope is and how you can use it to your advantage.","title":"Scopes and Hubs","sidebar_order":200}},{"path":"/platforms/python/guides/sanic/enriching-events/tags/","context":{"description":null,"title":"Customize Tags","sidebar_order":3}},{"path":"/platforms/python/guides/sanic/enriching-events/user-feedback/","context":{"description":"Learn more about the embeddable JavaScript widget, which requests and collects the user information when an event occurs. Sentry pairs the feedback with the original event, giving you additional insight into issues.","title":"User Feedback","sidebar_order":105}},{"path":"/platforms/python/guides/sanic/usage/","context":{"description":"Use the SDK to manually capture errors and other events.","title":"Usage","sidebar_order":10}},{"path":"/platforms/python/guides/sanic/usage/set-level/","context":{"description":null,"title":"Set the Level","sidebar_order":5}},{"path":"/platforms/python/guides/sanic/data-management/event-grouping/grouping-enhancements/","context":{"description":null,"title":"Custom Grouping Enhancements","sidebar_order":2}},{"path":"/platforms/python/guides/sanic/data-management/event-grouping/","context":{"description":null,"title":"Issue Grouping","sidebar_order":null}},{"path":"/platforms/python/guides/sanic/data-management/event-grouping/sdk-fingerprinting/","context":{"description":null,"title":"SDK Fingerprinting","sidebar_order":null}},{"path":"/platforms/python/guides/sanic/data-management/event-grouping/server-side-fingerprinting/","context":{"description":null,"title":"Server-side Fingerprinting","sidebar_order":1}},{"path":"/platforms/python/guides/sanic/data-management/sensitive-data/advanced-datascrubbing/","context":{"description":null,"title":"Advanced Data Scrubbing","sidebar_order":4}},{"path":"/platforms/python/guides/sanic/data-management/sensitive-data/","context":{"description":null,"title":"Scrubbing Sensitive Data","sidebar_order":1}},{"path":"/platforms/python/guides/sanic/hints/","context":{"description":null,"title":"Hints","sidebar_order":900}},{"path":"/platforms/python/guides/sanic/migration/","context":{"description":null,"title":"Migration Guide","sidebar_order":1000}},{"path":"/platforms/python/guides/sanic/troubleshooting/","context":{"description":null,"title":"Troubleshooting","sidebar_order":950}},{"path":"/platforms/python/guides/sanic/integrations/default-integrations/","context":{"description":null,"title":"Default Integrations","sidebar_order":1}},{"path":"/platforms/python/guides/sanic/integrations/gnu_backtrace/","context":{"description":null,"title":"GNU Backtrace","sidebar_order":null}},{"path":"/platforms/python/guides/sanic/integrations/","context":{"description":null,"title":"Integrations","sidebar_order":700}},{"path":"/platforms/python/guides/sanic/integrations/pure_eval/","context":{"description":null,"title":"pure_eval","sidebar_order":null}},{"path":"/platforms/python/guides/sanic/integrations/redis/","context":{"description":null,"title":"Redis","sidebar_order":null}},{"path":"/platforms/python/guides/sanic/integrations/sqlalchemy/","context":{"description":null,"title":"SQLAlchemy","sidebar_order":null}},{"path":"/platforms/python/guides/sanic/performance/","context":{"description":"Learn more about how to configure our Performance integrations to get the best experience out of it.","title":"Performance Monitoring","sidebar_order":null}},{"path":"/platforms/python/guides/sanic/","context":{"description":null,"title":"Sanic","sidebar_order":null}},{"path":"/platforms/python/guides/serverless/configuration/draining/","context":{"description":"Learn more about the default behavior of our SDK if the application shuts down unexpectedly.","title":"Shutdown and Draining","sidebar_order":5}},{"path":"/platforms/python/guides/serverless/configuration/environments/","context":{"description":"Learn how to configure your SDK to tell Sentry about your environments.","title":"Environments","sidebar_order":5}},{"path":"/platforms/python/guides/serverless/configuration/filtering/","context":{"description":"Learn more about how to configure your SDK to filter and sample events reported to Sentry.","title":"Filtering and Sampling Events","sidebar_order":5}},{"path":"/platforms/python/guides/serverless/configuration/","context":{"description":"Additional configuration options for the SDK.","title":"Configuration","sidebar_order":5}},{"path":"/platforms/python/guides/serverless/configuration/options/","context":{"description":"Learn more about how to configure the SDK. These options are set when the SDK is first initialized, passed to the `init()` as an object.","title":"Basic Options","sidebar_order":1}},{"path":"/platforms/python/guides/serverless/configuration/releases/","context":{"description":"Learn how to configure your SDK to tell Sentry about your releases.","title":"Releases & Health","sidebar_order":2}},{"path":"/platforms/python/guides/serverless/data-management/data-forwarding/","context":{"description":null,"title":"Data Forwarding","sidebar_order":3}},{"path":"/platforms/python/guides/serverless/data-management/","context":{"description":"Manage your events by pre-filtering, scrubbing sensitive information, and forwarding them to other systems.","title":"Data Management","sidebar_order":4000}},{"path":"/platforms/python/guides/serverless/enriching-events/breadcrumbs/","context":{"description":"Learn more about what Sentry uses to create a trail of events (breadcrumbs) that happened prior to an issue.","title":"Breadcrumbs","sidebar_order":102}},{"path":"/platforms/python/guides/serverless/enriching-events/context/","context":{"description":null,"title":"Add Context","sidebar_order":1}},{"path":"/platforms/python/guides/serverless/enriching-events/identify-user/","context":{"description":null,"title":"Identify Users","sidebar_order":2}},{"path":"/platforms/python/guides/serverless/enriching-events/","context":{"description":"Enrich events with additional context to make debugging simpler.","title":"Enriching Events","sidebar_order":3000}},{"path":"/platforms/python/guides/serverless/enriching-events/scopes/","context":{"description":"SDKs will typically automatically manage the scopes for you in the framework integrations. Learn what a scope is and how you can use it to your advantage.","title":"Scopes and Hubs","sidebar_order":200}},{"path":"/platforms/python/guides/serverless/enriching-events/tags/","context":{"description":null,"title":"Customize Tags","sidebar_order":3}},{"path":"/platforms/python/guides/serverless/enriching-events/user-feedback/","context":{"description":"Learn more about the embeddable JavaScript widget, which requests and collects the user information when an event occurs. Sentry pairs the feedback with the original event, giving you additional insight into issues.","title":"User Feedback","sidebar_order":105}},{"path":"/platforms/python/guides/serverless/usage/","context":{"description":"Use the SDK to manually capture errors and other events.","title":"Usage","sidebar_order":10}},{"path":"/platforms/python/guides/serverless/usage/set-level/","context":{"description":null,"title":"Set the Level","sidebar_order":5}},{"path":"/platforms/python/guides/serverless/data-management/event-grouping/grouping-enhancements/","context":{"description":null,"title":"Custom Grouping Enhancements","sidebar_order":2}},{"path":"/platforms/python/guides/serverless/data-management/event-grouping/","context":{"description":null,"title":"Issue Grouping","sidebar_order":null}},{"path":"/platforms/python/guides/serverless/data-management/event-grouping/sdk-fingerprinting/","context":{"description":null,"title":"SDK Fingerprinting","sidebar_order":null}},{"path":"/platforms/python/guides/serverless/data-management/event-grouping/server-side-fingerprinting/","context":{"description":null,"title":"Server-side Fingerprinting","sidebar_order":1}},{"path":"/platforms/python/guides/serverless/data-management/sensitive-data/advanced-datascrubbing/","context":{"description":null,"title":"Advanced Data Scrubbing","sidebar_order":4}},{"path":"/platforms/python/guides/serverless/data-management/sensitive-data/","context":{"description":null,"title":"Scrubbing Sensitive Data","sidebar_order":1}},{"path":"/platforms/python/guides/serverless/hints/","context":{"description":null,"title":"Hints","sidebar_order":900}},{"path":"/platforms/python/guides/serverless/migration/","context":{"description":null,"title":"Migration Guide","sidebar_order":1000}},{"path":"/platforms/python/guides/serverless/troubleshooting/","context":{"description":null,"title":"Troubleshooting","sidebar_order":950}},{"path":"/platforms/python/guides/serverless/integrations/default-integrations/","context":{"description":null,"title":"Default Integrations","sidebar_order":1}},{"path":"/platforms/python/guides/serverless/integrations/gnu_backtrace/","context":{"description":null,"title":"GNU Backtrace","sidebar_order":null}},{"path":"/platforms/python/guides/serverless/integrations/","context":{"description":null,"title":"Integrations","sidebar_order":700}},{"path":"/platforms/python/guides/serverless/integrations/pure_eval/","context":{"description":null,"title":"pure_eval","sidebar_order":null}},{"path":"/platforms/python/guides/serverless/integrations/redis/","context":{"description":null,"title":"Redis","sidebar_order":null}},{"path":"/platforms/python/guides/serverless/integrations/sqlalchemy/","context":{"description":null,"title":"SQLAlchemy","sidebar_order":null}},{"path":"/platforms/python/guides/serverless/performance/","context":{"description":"Learn more about how to configure our Performance integrations to get the best experience out of it.","title":"Performance Monitoring","sidebar_order":null}},{"path":"/platforms/python/guides/serverless/","context":{"description":null,"title":"Serverless","sidebar_order":null}},{"path":"/platforms/python/guides/tornado/configuration/draining/","context":{"description":"Learn more about the default behavior of our SDK if the application shuts down unexpectedly.","title":"Shutdown and Draining","sidebar_order":5}},{"path":"/platforms/python/guides/tornado/configuration/environments/","context":{"description":"Learn how to configure your SDK to tell Sentry about your environments.","title":"Environments","sidebar_order":5}},{"path":"/platforms/python/guides/tornado/configuration/filtering/","context":{"description":"Learn more about how to configure your SDK to filter and sample events reported to Sentry.","title":"Filtering and Sampling Events","sidebar_order":5}},{"path":"/platforms/python/guides/tornado/configuration/","context":{"description":"Additional configuration options for the SDK.","title":"Configuration","sidebar_order":5}},{"path":"/platforms/python/guides/tornado/configuration/options/","context":{"description":"Learn more about how to configure the SDK. These options are set when the SDK is first initialized, passed to the `init()` as an object.","title":"Basic Options","sidebar_order":1}},{"path":"/platforms/python/guides/tornado/configuration/releases/","context":{"description":"Learn how to configure your SDK to tell Sentry about your releases.","title":"Releases & Health","sidebar_order":2}},{"path":"/platforms/python/guides/tornado/data-management/data-forwarding/","context":{"description":null,"title":"Data Forwarding","sidebar_order":3}},{"path":"/platforms/python/guides/tornado/data-management/","context":{"description":"Manage your events by pre-filtering, scrubbing sensitive information, and forwarding them to other systems.","title":"Data Management","sidebar_order":4000}},{"path":"/platforms/python/guides/tornado/enriching-events/breadcrumbs/","context":{"description":"Learn more about what Sentry uses to create a trail of events (breadcrumbs) that happened prior to an issue.","title":"Breadcrumbs","sidebar_order":102}},{"path":"/platforms/python/guides/tornado/enriching-events/context/","context":{"description":null,"title":"Add Context","sidebar_order":1}},{"path":"/platforms/python/guides/tornado/enriching-events/identify-user/","context":{"description":null,"title":"Identify Users","sidebar_order":2}},{"path":"/platforms/python/guides/tornado/enriching-events/","context":{"description":"Enrich events with additional context to make debugging simpler.","title":"Enriching Events","sidebar_order":3000}},{"path":"/platforms/python/guides/tornado/enriching-events/scopes/","context":{"description":"SDKs will typically automatically manage the scopes for you in the framework integrations. Learn what a scope is and how you can use it to your advantage.","title":"Scopes and Hubs","sidebar_order":200}},{"path":"/platforms/python/guides/tornado/enriching-events/tags/","context":{"description":null,"title":"Customize Tags","sidebar_order":3}},{"path":"/platforms/python/guides/tornado/enriching-events/user-feedback/","context":{"description":"Learn more about the embeddable JavaScript widget, which requests and collects the user information when an event occurs. Sentry pairs the feedback with the original event, giving you additional insight into issues.","title":"User Feedback","sidebar_order":105}},{"path":"/platforms/python/guides/tornado/usage/","context":{"description":"Use the SDK to manually capture errors and other events.","title":"Usage","sidebar_order":10}},{"path":"/platforms/python/guides/tornado/usage/set-level/","context":{"description":null,"title":"Set the Level","sidebar_order":5}},{"path":"/platforms/python/guides/tornado/data-management/event-grouping/grouping-enhancements/","context":{"description":null,"title":"Custom Grouping Enhancements","sidebar_order":2}},{"path":"/platforms/python/guides/tornado/data-management/event-grouping/","context":{"description":null,"title":"Issue Grouping","sidebar_order":null}},{"path":"/platforms/python/guides/tornado/data-management/event-grouping/sdk-fingerprinting/","context":{"description":null,"title":"SDK Fingerprinting","sidebar_order":null}},{"path":"/platforms/python/guides/tornado/data-management/event-grouping/server-side-fingerprinting/","context":{"description":null,"title":"Server-side Fingerprinting","sidebar_order":1}},{"path":"/platforms/python/guides/tornado/data-management/sensitive-data/advanced-datascrubbing/","context":{"description":null,"title":"Advanced Data Scrubbing","sidebar_order":4}},{"path":"/platforms/python/guides/tornado/data-management/sensitive-data/","context":{"description":null,"title":"Scrubbing Sensitive Data","sidebar_order":1}},{"path":"/platforms/python/guides/tornado/hints/","context":{"description":null,"title":"Hints","sidebar_order":900}},{"path":"/platforms/python/guides/tornado/migration/","context":{"description":null,"title":"Migration Guide","sidebar_order":1000}},{"path":"/platforms/python/guides/tornado/troubleshooting/","context":{"description":null,"title":"Troubleshooting","sidebar_order":950}},{"path":"/platforms/python/guides/tornado/integrations/default-integrations/","context":{"description":null,"title":"Default Integrations","sidebar_order":1}},{"path":"/platforms/python/guides/tornado/integrations/gnu_backtrace/","context":{"description":null,"title":"GNU Backtrace","sidebar_order":null}},{"path":"/platforms/python/guides/tornado/integrations/","context":{"description":null,"title":"Integrations","sidebar_order":700}},{"path":"/platforms/python/guides/tornado/integrations/pure_eval/","context":{"description":null,"title":"pure_eval","sidebar_order":null}},{"path":"/platforms/python/guides/tornado/integrations/redis/","context":{"description":null,"title":"Redis","sidebar_order":null}},{"path":"/platforms/python/guides/tornado/integrations/sqlalchemy/","context":{"description":null,"title":"SQLAlchemy","sidebar_order":null}},{"path":"/platforms/python/guides/tornado/performance/","context":{"description":"Learn more about how to configure our Performance integrations to get the best experience out of it.","title":"Performance Monitoring","sidebar_order":null}},{"path":"/platforms/python/guides/tornado/","context":{"description":null,"title":"Tornado","sidebar_order":null}},{"path":"/platforms/python/guides/tryton/configuration/draining/","context":{"description":"Learn more about the default behavior of our SDK if the application shuts down unexpectedly.","title":"Shutdown and Draining","sidebar_order":5}},{"path":"/platforms/python/guides/tryton/configuration/environments/","context":{"description":"Learn how to configure your SDK to tell Sentry about your environments.","title":"Environments","sidebar_order":5}},{"path":"/platforms/python/guides/tryton/configuration/filtering/","context":{"description":"Learn more about how to configure your SDK to filter and sample events reported to Sentry.","title":"Filtering and Sampling Events","sidebar_order":5}},{"path":"/platforms/python/guides/tryton/configuration/","context":{"description":"Additional configuration options for the SDK.","title":"Configuration","sidebar_order":5}},{"path":"/platforms/python/guides/tryton/configuration/options/","context":{"description":"Learn more about how to configure the SDK. These options are set when the SDK is first initialized, passed to the `init()` as an object.","title":"Basic Options","sidebar_order":1}},{"path":"/platforms/python/guides/tryton/configuration/releases/","context":{"description":"Learn how to configure your SDK to tell Sentry about your releases.","title":"Releases & Health","sidebar_order":2}},{"path":"/platforms/python/guides/tryton/data-management/data-forwarding/","context":{"description":null,"title":"Data Forwarding","sidebar_order":3}},{"path":"/platforms/python/guides/tryton/data-management/","context":{"description":"Manage your events by pre-filtering, scrubbing sensitive information, and forwarding them to other systems.","title":"Data Management","sidebar_order":4000}},{"path":"/platforms/python/guides/tryton/enriching-events/breadcrumbs/","context":{"description":"Learn more about what Sentry uses to create a trail of events (breadcrumbs) that happened prior to an issue.","title":"Breadcrumbs","sidebar_order":102}},{"path":"/platforms/python/guides/tryton/enriching-events/context/","context":{"description":null,"title":"Add Context","sidebar_order":1}},{"path":"/platforms/python/guides/tryton/enriching-events/identify-user/","context":{"description":null,"title":"Identify Users","sidebar_order":2}},{"path":"/platforms/python/guides/tryton/enriching-events/","context":{"description":"Enrich events with additional context to make debugging simpler.","title":"Enriching Events","sidebar_order":3000}},{"path":"/platforms/python/guides/tryton/enriching-events/scopes/","context":{"description":"SDKs will typically automatically manage the scopes for you in the framework integrations. Learn what a scope is and how you can use it to your advantage.","title":"Scopes and Hubs","sidebar_order":200}},{"path":"/platforms/python/guides/tryton/enriching-events/tags/","context":{"description":null,"title":"Customize Tags","sidebar_order":3}},{"path":"/platforms/python/guides/tryton/enriching-events/user-feedback/","context":{"description":"Learn more about the embeddable JavaScript widget, which requests and collects the user information when an event occurs. Sentry pairs the feedback with the original event, giving you additional insight into issues.","title":"User Feedback","sidebar_order":105}},{"path":"/platforms/python/guides/tryton/usage/","context":{"description":"Use the SDK to manually capture errors and other events.","title":"Usage","sidebar_order":10}},{"path":"/platforms/python/guides/tryton/usage/set-level/","context":{"description":null,"title":"Set the Level","sidebar_order":5}},{"path":"/platforms/python/guides/tryton/data-management/event-grouping/grouping-enhancements/","context":{"description":null,"title":"Custom Grouping Enhancements","sidebar_order":2}},{"path":"/platforms/python/guides/tryton/data-management/event-grouping/","context":{"description":null,"title":"Issue Grouping","sidebar_order":null}},{"path":"/platforms/python/guides/tryton/data-management/event-grouping/sdk-fingerprinting/","context":{"description":null,"title":"SDK Fingerprinting","sidebar_order":null}},{"path":"/platforms/python/guides/tryton/data-management/event-grouping/server-side-fingerprinting/","context":{"description":null,"title":"Server-side Fingerprinting","sidebar_order":1}},{"path":"/platforms/python/guides/tryton/data-management/sensitive-data/advanced-datascrubbing/","context":{"description":null,"title":"Advanced Data Scrubbing","sidebar_order":4}},{"path":"/platforms/python/guides/tryton/data-management/sensitive-data/","context":{"description":null,"title":"Scrubbing Sensitive Data","sidebar_order":1}},{"path":"/platforms/python/guides/tryton/hints/","context":{"description":null,"title":"Hints","sidebar_order":900}},{"path":"/platforms/python/guides/tryton/migration/","context":{"description":null,"title":"Migration Guide","sidebar_order":1000}},{"path":"/platforms/python/guides/tryton/troubleshooting/","context":{"description":null,"title":"Troubleshooting","sidebar_order":950}},{"path":"/platforms/python/guides/tryton/integrations/default-integrations/","context":{"description":null,"title":"Default Integrations","sidebar_order":1}},{"path":"/platforms/python/guides/tryton/integrations/gnu_backtrace/","context":{"description":null,"title":"GNU Backtrace","sidebar_order":null}},{"path":"/platforms/python/guides/tryton/integrations/","context":{"description":null,"title":"Integrations","sidebar_order":700}},{"path":"/platforms/python/guides/tryton/integrations/pure_eval/","context":{"description":null,"title":"pure_eval","sidebar_order":null}},{"path":"/platforms/python/guides/tryton/integrations/redis/","context":{"description":null,"title":"Redis","sidebar_order":null}},{"path":"/platforms/python/guides/tryton/integrations/sqlalchemy/","context":{"description":null,"title":"SQLAlchemy","sidebar_order":null}},{"path":"/platforms/python/guides/tryton/performance/","context":{"description":"Learn more about how to configure our Performance integrations to get the best experience out of it.","title":"Performance Monitoring","sidebar_order":null}},{"path":"/platforms/python/guides/tryton/","context":{"description":null,"title":"Tryton","sidebar_order":null}},{"path":"/platforms/python/guides/wsgi/configuration/draining/","context":{"description":"Learn more about the default behavior of our SDK if the application shuts down unexpectedly.","title":"Shutdown and Draining","sidebar_order":5}},{"path":"/platforms/python/guides/wsgi/configuration/environments/","context":{"description":"Learn how to configure your SDK to tell Sentry about your environments.","title":"Environments","sidebar_order":5}},{"path":"/platforms/python/guides/wsgi/configuration/filtering/","context":{"description":"Learn more about how to configure your SDK to filter and sample events reported to Sentry.","title":"Filtering and Sampling Events","sidebar_order":5}},{"path":"/platforms/python/guides/wsgi/configuration/","context":{"description":"Additional configuration options for the SDK.","title":"Configuration","sidebar_order":5}},{"path":"/platforms/python/guides/wsgi/configuration/options/","context":{"description":"Learn more about how to configure the SDK. These options are set when the SDK is first initialized, passed to the `init()` as an object.","title":"Basic Options","sidebar_order":1}},{"path":"/platforms/python/guides/wsgi/configuration/releases/","context":{"description":"Learn how to configure your SDK to tell Sentry about your releases.","title":"Releases & Health","sidebar_order":2}},{"path":"/platforms/python/guides/wsgi/data-management/data-forwarding/","context":{"description":null,"title":"Data Forwarding","sidebar_order":3}},{"path":"/platforms/python/guides/wsgi/data-management/","context":{"description":"Manage your events by pre-filtering, scrubbing sensitive information, and forwarding them to other systems.","title":"Data Management","sidebar_order":4000}},{"path":"/platforms/python/guides/wsgi/enriching-events/breadcrumbs/","context":{"description":"Learn more about what Sentry uses to create a trail of events (breadcrumbs) that happened prior to an issue.","title":"Breadcrumbs","sidebar_order":102}},{"path":"/platforms/python/guides/wsgi/enriching-events/context/","context":{"description":null,"title":"Add Context","sidebar_order":1}},{"path":"/platforms/python/guides/wsgi/enriching-events/identify-user/","context":{"description":null,"title":"Identify Users","sidebar_order":2}},{"path":"/platforms/python/guides/wsgi/enriching-events/","context":{"description":"Enrich events with additional context to make debugging simpler.","title":"Enriching Events","sidebar_order":3000}},{"path":"/platforms/python/guides/wsgi/enriching-events/scopes/","context":{"description":"SDKs will typically automatically manage the scopes for you in the framework integrations. Learn what a scope is and how you can use it to your advantage.","title":"Scopes and Hubs","sidebar_order":200}},{"path":"/platforms/python/guides/wsgi/enriching-events/tags/","context":{"description":null,"title":"Customize Tags","sidebar_order":3}},{"path":"/platforms/python/guides/wsgi/enriching-events/user-feedback/","context":{"description":"Learn more about the embeddable JavaScript widget, which requests and collects the user information when an event occurs. Sentry pairs the feedback with the original event, giving you additional insight into issues.","title":"User Feedback","sidebar_order":105}},{"path":"/platforms/python/guides/wsgi/usage/","context":{"description":"Use the SDK to manually capture errors and other events.","title":"Usage","sidebar_order":10}},{"path":"/platforms/python/guides/wsgi/usage/set-level/","context":{"description":null,"title":"Set the Level","sidebar_order":5}},{"path":"/platforms/python/guides/wsgi/data-management/event-grouping/grouping-enhancements/","context":{"description":null,"title":"Custom Grouping Enhancements","sidebar_order":2}},{"path":"/platforms/python/guides/wsgi/data-management/event-grouping/","context":{"description":null,"title":"Issue Grouping","sidebar_order":null}},{"path":"/platforms/python/guides/wsgi/data-management/event-grouping/sdk-fingerprinting/","context":{"description":null,"title":"SDK Fingerprinting","sidebar_order":null}},{"path":"/platforms/python/guides/wsgi/data-management/event-grouping/server-side-fingerprinting/","context":{"description":null,"title":"Server-side Fingerprinting","sidebar_order":1}},{"path":"/platforms/python/guides/wsgi/data-management/sensitive-data/advanced-datascrubbing/","context":{"description":null,"title":"Advanced Data Scrubbing","sidebar_order":4}},{"path":"/platforms/python/guides/wsgi/data-management/sensitive-data/","context":{"description":null,"title":"Scrubbing Sensitive Data","sidebar_order":1}},{"path":"/platforms/python/guides/wsgi/hints/","context":{"description":null,"title":"Hints","sidebar_order":900}},{"path":"/platforms/python/guides/wsgi/migration/","context":{"description":null,"title":"Migration Guide","sidebar_order":1000}},{"path":"/platforms/python/guides/wsgi/troubleshooting/","context":{"description":null,"title":"Troubleshooting","sidebar_order":950}},{"path":"/platforms/python/guides/wsgi/integrations/default-integrations/","context":{"description":null,"title":"Default Integrations","sidebar_order":1}},{"path":"/platforms/python/guides/wsgi/integrations/gnu_backtrace/","context":{"description":null,"title":"GNU Backtrace","sidebar_order":null}},{"path":"/platforms/python/guides/wsgi/integrations/","context":{"description":null,"title":"Integrations","sidebar_order":700}},{"path":"/platforms/python/guides/wsgi/integrations/pure_eval/","context":{"description":null,"title":"pure_eval","sidebar_order":null}},{"path":"/platforms/python/guides/wsgi/integrations/redis/","context":{"description":null,"title":"Redis","sidebar_order":null}},{"path":"/platforms/python/guides/wsgi/integrations/sqlalchemy/","context":{"description":null,"title":"SQLAlchemy","sidebar_order":null}},{"path":"/platforms/python/guides/wsgi/performance/","context":{"description":"Learn more about how to configure our Performance integrations to get the best experience out of it.","title":"Performance Monitoring","sidebar_order":null}},{"path":"/platforms/python/guides/wsgi/","context":{"description":null,"title":"WSGI","sidebar_order":null}},{"path":"/platforms/go/configuration/draining/","context":{"description":"Learn more about the default behavior of our SDK if the application shuts down unexpectedly.","title":"Shutdown and Draining","sidebar_order":5}},{"path":"/platforms/go/configuration/environments/","context":{"description":"Learn how to configure your SDK to tell Sentry about your environments.","title":"Environments","sidebar_order":5}},{"path":"/platforms/go/configuration/filtering/","context":{"description":"Learn more about how to configure your SDK to filter and sample events reported to Sentry.","title":"Filtering and Sampling Events","sidebar_order":5}},{"path":"/platforms/go/configuration/","context":{"description":"Additional configuration options for the SDK.","title":"Configuration","sidebar_order":5}},{"path":"/platforms/go/configuration/releases/","context":{"description":"Learn how to configure your SDK to tell Sentry about your releases.","title":"Releases & Health","sidebar_order":2}},{"path":"/platforms/go/data-management/data-forwarding/","context":{"description":null,"title":"Data Forwarding","sidebar_order":3}},{"path":"/platforms/go/data-management/","context":{"description":"Manage your events by pre-filtering, scrubbing sensitive information, and forwarding them to other systems.","title":"Data Management","sidebar_order":4000}},{"path":"/platforms/go/enriching-events/breadcrumbs/","context":{"description":"Learn more about what Sentry uses to create a trail of events (breadcrumbs) that happened prior to an issue.","title":"Breadcrumbs","sidebar_order":102}},{"path":"/platforms/go/enriching-events/context/","context":{"description":null,"title":"Add Context","sidebar_order":1}},{"path":"/platforms/go/enriching-events/identify-user/","context":{"description":null,"title":"Identify Users","sidebar_order":2}},{"path":"/platforms/go/enriching-events/","context":{"description":"Enrich events with additional context to make debugging simpler.","title":"Enriching Events","sidebar_order":3000}},{"path":"/platforms/go/enriching-events/scopes/","context":{"description":"SDKs will typically automatically manage the scopes for you in the framework integrations. Learn what a scope is and how you can use it to your advantage.","title":"Scopes and Hubs","sidebar_order":200}},{"path":"/platforms/go/enriching-events/tags/","context":{"description":null,"title":"Customize Tags","sidebar_order":3}},{"path":"/platforms/go/enriching-events/user-feedback/","context":{"description":"Learn more about the embeddable JavaScript widget, which requests and collects the user information when an event occurs. Sentry pairs the feedback with the original event, giving you additional insight into issues.","title":"User Feedback","sidebar_order":105}},{"path":"/platforms/go/usage/","context":{"description":"Use the SDK to manually capture errors and other events.","title":"Usage","sidebar_order":10}},{"path":"/platforms/go/usage/set-level/","context":{"description":null,"title":"Set the Level","sidebar_order":5}},{"path":"/platforms/go/data-management/event-grouping/grouping-enhancements/","context":{"description":null,"title":"Custom Grouping Enhancements","sidebar_order":2}},{"path":"/platforms/go/data-management/event-grouping/","context":{"description":null,"title":"Issue Grouping","sidebar_order":null}},{"path":"/platforms/go/data-management/event-grouping/sdk-fingerprinting/","context":{"description":null,"title":"SDK Fingerprinting","sidebar_order":null}},{"path":"/platforms/go/data-management/event-grouping/server-side-fingerprinting/","context":{"description":null,"title":"Server-side Fingerprinting","sidebar_order":1}},{"path":"/platforms/go/data-management/sensitive-data/advanced-datascrubbing/","context":{"description":null,"title":"Advanced Data Scrubbing","sidebar_order":4}},{"path":"/platforms/go/data-management/sensitive-data/","context":{"description":null,"title":"Scrubbing Sensitive Data","sidebar_order":1}},{"path":"/platforms/go/goroutines/","context":{"description":null,"title":"Goroutines","sidebar_order":5}},{"path":"/platforms/go/migration/","context":{"description":null,"title":"Migration Guide","sidebar_order":1000}},{"path":"/platforms/go/panics/","context":{"description":null,"title":"Handling Panics","sidebar_order":3}},{"path":"/platforms/go/serverless/","context":{"description":null,"title":"Serverless","sidebar_order":6}},{"path":"/platforms/go/configuration/options/","context":{"description":"Learn more about how to configure the SDK. These options are set when the SDK is first initialized, passed to the `init()` as an object.","title":"Basic Options","sidebar_order":null}},{"path":"/platforms/go/configuration/transports/","context":{"description":"Transports let you change the way in which events are delivered to Sentry.","title":"Transports","sidebar_order":4}},{"path":"/platforms/go/","context":{"description":null,"title":"Go","sidebar_order":null}},{"path":"/platforms/go/guides/echo/configuration/draining/","context":{"description":"Learn more about the default behavior of our SDK if the application shuts down unexpectedly.","title":"Shutdown and Draining","sidebar_order":5}},{"path":"/platforms/go/guides/echo/configuration/environments/","context":{"description":"Learn how to configure your SDK to tell Sentry about your environments.","title":"Environments","sidebar_order":5}},{"path":"/platforms/go/guides/echo/configuration/filtering/","context":{"description":"Learn more about how to configure your SDK to filter and sample events reported to Sentry.","title":"Filtering and Sampling Events","sidebar_order":5}},{"path":"/platforms/go/guides/echo/configuration/","context":{"description":"Additional configuration options for the SDK.","title":"Configuration","sidebar_order":5}},{"path":"/platforms/go/guides/echo/configuration/releases/","context":{"description":"Learn how to configure your SDK to tell Sentry about your releases.","title":"Releases & Health","sidebar_order":2}},{"path":"/platforms/go/guides/echo/data-management/data-forwarding/","context":{"description":null,"title":"Data Forwarding","sidebar_order":3}},{"path":"/platforms/go/guides/echo/data-management/","context":{"description":"Manage your events by pre-filtering, scrubbing sensitive information, and forwarding them to other systems.","title":"Data Management","sidebar_order":4000}},{"path":"/platforms/go/guides/echo/enriching-events/breadcrumbs/","context":{"description":"Learn more about what Sentry uses to create a trail of events (breadcrumbs) that happened prior to an issue.","title":"Breadcrumbs","sidebar_order":102}},{"path":"/platforms/go/guides/echo/enriching-events/context/","context":{"description":null,"title":"Add Context","sidebar_order":1}},{"path":"/platforms/go/guides/echo/enriching-events/identify-user/","context":{"description":null,"title":"Identify Users","sidebar_order":2}},{"path":"/platforms/go/guides/echo/enriching-events/","context":{"description":"Enrich events with additional context to make debugging simpler.","title":"Enriching Events","sidebar_order":3000}},{"path":"/platforms/go/guides/echo/enriching-events/scopes/","context":{"description":"SDKs will typically automatically manage the scopes for you in the framework integrations. Learn what a scope is and how you can use it to your advantage.","title":"Scopes and Hubs","sidebar_order":200}},{"path":"/platforms/go/guides/echo/enriching-events/tags/","context":{"description":null,"title":"Customize Tags","sidebar_order":3}},{"path":"/platforms/go/guides/echo/enriching-events/user-feedback/","context":{"description":"Learn more about the embeddable JavaScript widget, which requests and collects the user information when an event occurs. Sentry pairs the feedback with the original event, giving you additional insight into issues.","title":"User Feedback","sidebar_order":105}},{"path":"/platforms/go/guides/echo/usage/","context":{"description":"Use the SDK to manually capture errors and other events.","title":"Usage","sidebar_order":10}},{"path":"/platforms/go/guides/echo/usage/set-level/","context":{"description":null,"title":"Set the Level","sidebar_order":5}},{"path":"/platforms/go/guides/echo/data-management/event-grouping/grouping-enhancements/","context":{"description":null,"title":"Custom Grouping Enhancements","sidebar_order":2}},{"path":"/platforms/go/guides/echo/data-management/event-grouping/","context":{"description":null,"title":"Issue Grouping","sidebar_order":null}},{"path":"/platforms/go/guides/echo/data-management/event-grouping/sdk-fingerprinting/","context":{"description":null,"title":"SDK Fingerprinting","sidebar_order":null}},{"path":"/platforms/go/guides/echo/data-management/event-grouping/server-side-fingerprinting/","context":{"description":null,"title":"Server-side Fingerprinting","sidebar_order":1}},{"path":"/platforms/go/guides/echo/data-management/sensitive-data/advanced-datascrubbing/","context":{"description":null,"title":"Advanced Data Scrubbing","sidebar_order":4}},{"path":"/platforms/go/guides/echo/data-management/sensitive-data/","context":{"description":null,"title":"Scrubbing Sensitive Data","sidebar_order":1}},{"path":"/platforms/go/guides/echo/goroutines/","context":{"description":null,"title":"Goroutines","sidebar_order":5}},{"path":"/platforms/go/guides/echo/migration/","context":{"description":null,"title":"Migration Guide","sidebar_order":1000}},{"path":"/platforms/go/guides/echo/panics/","context":{"description":null,"title":"Handling Panics","sidebar_order":3}},{"path":"/platforms/go/guides/echo/serverless/","context":{"description":null,"title":"Serverless","sidebar_order":6}},{"path":"/platforms/go/guides/echo/configuration/options/","context":{"description":"Learn more about how to configure the SDK. These options are set when the SDK is first initialized, passed to the `init()` as an object.","title":"Basic Options","sidebar_order":null}},{"path":"/platforms/go/guides/echo/configuration/transports/","context":{"description":"Transports let you change the way in which events are delivered to Sentry.","title":"Transports","sidebar_order":4}},{"path":"/platforms/go/guides/echo/","context":{"description":null,"title":"Echo","sidebar_order":null}},{"path":"/platforms/go/guides/fasthttp/configuration/draining/","context":{"description":"Learn more about the default behavior of our SDK if the application shuts down unexpectedly.","title":"Shutdown and Draining","sidebar_order":5}},{"path":"/platforms/go/guides/fasthttp/configuration/environments/","context":{"description":"Learn how to configure your SDK to tell Sentry about your environments.","title":"Environments","sidebar_order":5}},{"path":"/platforms/go/guides/fasthttp/configuration/filtering/","context":{"description":"Learn more about how to configure your SDK to filter and sample events reported to Sentry.","title":"Filtering and Sampling Events","sidebar_order":5}},{"path":"/platforms/go/guides/fasthttp/configuration/","context":{"description":"Additional configuration options for the SDK.","title":"Configuration","sidebar_order":5}},{"path":"/platforms/go/guides/fasthttp/configuration/releases/","context":{"description":"Learn how to configure your SDK to tell Sentry about your releases.","title":"Releases & Health","sidebar_order":2}},{"path":"/platforms/go/guides/fasthttp/data-management/data-forwarding/","context":{"description":null,"title":"Data Forwarding","sidebar_order":3}},{"path":"/platforms/go/guides/fasthttp/data-management/","context":{"description":"Manage your events by pre-filtering, scrubbing sensitive information, and forwarding them to other systems.","title":"Data Management","sidebar_order":4000}},{"path":"/platforms/go/guides/fasthttp/enriching-events/breadcrumbs/","context":{"description":"Learn more about what Sentry uses to create a trail of events (breadcrumbs) that happened prior to an issue.","title":"Breadcrumbs","sidebar_order":102}},{"path":"/platforms/go/guides/fasthttp/enriching-events/context/","context":{"description":null,"title":"Add Context","sidebar_order":1}},{"path":"/platforms/go/guides/fasthttp/enriching-events/identify-user/","context":{"description":null,"title":"Identify Users","sidebar_order":2}},{"path":"/platforms/go/guides/fasthttp/enriching-events/","context":{"description":"Enrich events with additional context to make debugging simpler.","title":"Enriching Events","sidebar_order":3000}},{"path":"/platforms/go/guides/fasthttp/enriching-events/scopes/","context":{"description":"SDKs will typically automatically manage the scopes for you in the framework integrations. Learn what a scope is and how you can use it to your advantage.","title":"Scopes and Hubs","sidebar_order":200}},{"path":"/platforms/go/guides/fasthttp/enriching-events/tags/","context":{"description":null,"title":"Customize Tags","sidebar_order":3}},{"path":"/platforms/go/guides/fasthttp/enriching-events/user-feedback/","context":{"description":"Learn more about the embeddable JavaScript widget, which requests and collects the user information when an event occurs. Sentry pairs the feedback with the original event, giving you additional insight into issues.","title":"User Feedback","sidebar_order":105}},{"path":"/platforms/go/guides/fasthttp/usage/","context":{"description":"Use the SDK to manually capture errors and other events.","title":"Usage","sidebar_order":10}},{"path":"/platforms/go/guides/fasthttp/usage/set-level/","context":{"description":null,"title":"Set the Level","sidebar_order":5}},{"path":"/platforms/go/guides/fasthttp/data-management/event-grouping/grouping-enhancements/","context":{"description":null,"title":"Custom Grouping Enhancements","sidebar_order":2}},{"path":"/platforms/go/guides/fasthttp/data-management/event-grouping/","context":{"description":null,"title":"Issue Grouping","sidebar_order":null}},{"path":"/platforms/go/guides/fasthttp/data-management/event-grouping/sdk-fingerprinting/","context":{"description":null,"title":"SDK Fingerprinting","sidebar_order":null}},{"path":"/platforms/go/guides/fasthttp/data-management/event-grouping/server-side-fingerprinting/","context":{"description":null,"title":"Server-side Fingerprinting","sidebar_order":1}},{"path":"/platforms/go/guides/fasthttp/data-management/sensitive-data/advanced-datascrubbing/","context":{"description":null,"title":"Advanced Data Scrubbing","sidebar_order":4}},{"path":"/platforms/go/guides/fasthttp/data-management/sensitive-data/","context":{"description":null,"title":"Scrubbing Sensitive Data","sidebar_order":1}},{"path":"/platforms/go/guides/fasthttp/goroutines/","context":{"description":null,"title":"Goroutines","sidebar_order":5}},{"path":"/platforms/go/guides/fasthttp/migration/","context":{"description":null,"title":"Migration Guide","sidebar_order":1000}},{"path":"/platforms/go/guides/fasthttp/panics/","context":{"description":null,"title":"Handling Panics","sidebar_order":3}},{"path":"/platforms/go/guides/fasthttp/serverless/","context":{"description":null,"title":"Serverless","sidebar_order":6}},{"path":"/platforms/go/guides/fasthttp/configuration/options/","context":{"description":"Learn more about how to configure the SDK. These options are set when the SDK is first initialized, passed to the `init()` as an object.","title":"Basic Options","sidebar_order":null}},{"path":"/platforms/go/guides/fasthttp/configuration/transports/","context":{"description":"Transports let you change the way in which events are delivered to Sentry.","title":"Transports","sidebar_order":4}},{"path":"/platforms/go/guides/fasthttp/","context":{"description":null,"title":"FastHTTP","sidebar_order":null}},{"path":"/platforms/go/guides/gin/configuration/draining/","context":{"description":"Learn more about the default behavior of our SDK if the application shuts down unexpectedly.","title":"Shutdown and Draining","sidebar_order":5}},{"path":"/platforms/go/guides/gin/configuration/environments/","context":{"description":"Learn how to configure your SDK to tell Sentry about your environments.","title":"Environments","sidebar_order":5}},{"path":"/platforms/go/guides/gin/configuration/filtering/","context":{"description":"Learn more about how to configure your SDK to filter and sample events reported to Sentry.","title":"Filtering and Sampling Events","sidebar_order":5}},{"path":"/platforms/go/guides/gin/configuration/","context":{"description":"Additional configuration options for the SDK.","title":"Configuration","sidebar_order":5}},{"path":"/platforms/go/guides/gin/configuration/releases/","context":{"description":"Learn how to configure your SDK to tell Sentry about your releases.","title":"Releases & Health","sidebar_order":2}},{"path":"/platforms/go/guides/gin/data-management/data-forwarding/","context":{"description":null,"title":"Data Forwarding","sidebar_order":3}},{"path":"/platforms/go/guides/gin/data-management/","context":{"description":"Manage your events by pre-filtering, scrubbing sensitive information, and forwarding them to other systems.","title":"Data Management","sidebar_order":4000}},{"path":"/platforms/go/guides/gin/enriching-events/breadcrumbs/","context":{"description":"Learn more about what Sentry uses to create a trail of events (breadcrumbs) that happened prior to an issue.","title":"Breadcrumbs","sidebar_order":102}},{"path":"/platforms/go/guides/gin/enriching-events/context/","context":{"description":null,"title":"Add Context","sidebar_order":1}},{"path":"/platforms/go/guides/gin/enriching-events/identify-user/","context":{"description":null,"title":"Identify Users","sidebar_order":2}},{"path":"/platforms/go/guides/gin/enriching-events/","context":{"description":"Enrich events with additional context to make debugging simpler.","title":"Enriching Events","sidebar_order":3000}},{"path":"/platforms/go/guides/gin/enriching-events/scopes/","context":{"description":"SDKs will typically automatically manage the scopes for you in the framework integrations. Learn what a scope is and how you can use it to your advantage.","title":"Scopes and Hubs","sidebar_order":200}},{"path":"/platforms/go/guides/gin/enriching-events/tags/","context":{"description":null,"title":"Customize Tags","sidebar_order":3}},{"path":"/platforms/go/guides/gin/enriching-events/user-feedback/","context":{"description":"Learn more about the embeddable JavaScript widget, which requests and collects the user information when an event occurs. Sentry pairs the feedback with the original event, giving you additional insight into issues.","title":"User Feedback","sidebar_order":105}},{"path":"/platforms/go/guides/gin/usage/","context":{"description":"Use the SDK to manually capture errors and other events.","title":"Usage","sidebar_order":10}},{"path":"/platforms/go/guides/gin/usage/set-level/","context":{"description":null,"title":"Set the Level","sidebar_order":5}},{"path":"/platforms/go/guides/gin/data-management/event-grouping/grouping-enhancements/","context":{"description":null,"title":"Custom Grouping Enhancements","sidebar_order":2}},{"path":"/platforms/go/guides/gin/data-management/event-grouping/","context":{"description":null,"title":"Issue Grouping","sidebar_order":null}},{"path":"/platforms/go/guides/gin/data-management/event-grouping/sdk-fingerprinting/","context":{"description":null,"title":"SDK Fingerprinting","sidebar_order":null}},{"path":"/platforms/go/guides/gin/data-management/event-grouping/server-side-fingerprinting/","context":{"description":null,"title":"Server-side Fingerprinting","sidebar_order":1}},{"path":"/platforms/go/guides/gin/data-management/sensitive-data/advanced-datascrubbing/","context":{"description":null,"title":"Advanced Data Scrubbing","sidebar_order":4}},{"path":"/platforms/go/guides/gin/data-management/sensitive-data/","context":{"description":null,"title":"Scrubbing Sensitive Data","sidebar_order":1}},{"path":"/platforms/go/guides/gin/goroutines/","context":{"description":null,"title":"Goroutines","sidebar_order":5}},{"path":"/platforms/go/guides/gin/migration/","context":{"description":null,"title":"Migration Guide","sidebar_order":1000}},{"path":"/platforms/go/guides/gin/panics/","context":{"description":null,"title":"Handling Panics","sidebar_order":3}},{"path":"/platforms/go/guides/gin/serverless/","context":{"description":null,"title":"Serverless","sidebar_order":6}},{"path":"/platforms/go/guides/gin/configuration/options/","context":{"description":"Learn more about how to configure the SDK. These options are set when the SDK is first initialized, passed to the `init()` as an object.","title":"Basic Options","sidebar_order":null}},{"path":"/platforms/go/guides/gin/configuration/transports/","context":{"description":"Transports let you change the way in which events are delivered to Sentry.","title":"Transports","sidebar_order":4}},{"path":"/platforms/go/guides/gin/","context":{"description":null,"title":"Gin","sidebar_order":null}},{"path":"/platforms/go/guides/http/configuration/draining/","context":{"description":"Learn more about the default behavior of our SDK if the application shuts down unexpectedly.","title":"Shutdown and Draining","sidebar_order":5}},{"path":"/platforms/go/guides/http/configuration/environments/","context":{"description":"Learn how to configure your SDK to tell Sentry about your environments.","title":"Environments","sidebar_order":5}},{"path":"/platforms/go/guides/http/configuration/filtering/","context":{"description":"Learn more about how to configure your SDK to filter and sample events reported to Sentry.","title":"Filtering and Sampling Events","sidebar_order":5}},{"path":"/platforms/go/guides/http/configuration/","context":{"description":"Additional configuration options for the SDK.","title":"Configuration","sidebar_order":5}},{"path":"/platforms/go/guides/http/configuration/releases/","context":{"description":"Learn how to configure your SDK to tell Sentry about your releases.","title":"Releases & Health","sidebar_order":2}},{"path":"/platforms/go/guides/http/data-management/data-forwarding/","context":{"description":null,"title":"Data Forwarding","sidebar_order":3}},{"path":"/platforms/go/guides/http/data-management/","context":{"description":"Manage your events by pre-filtering, scrubbing sensitive information, and forwarding them to other systems.","title":"Data Management","sidebar_order":4000}},{"path":"/platforms/go/guides/http/enriching-events/breadcrumbs/","context":{"description":"Learn more about what Sentry uses to create a trail of events (breadcrumbs) that happened prior to an issue.","title":"Breadcrumbs","sidebar_order":102}},{"path":"/platforms/go/guides/http/enriching-events/context/","context":{"description":null,"title":"Add Context","sidebar_order":1}},{"path":"/platforms/go/guides/http/enriching-events/identify-user/","context":{"description":null,"title":"Identify Users","sidebar_order":2}},{"path":"/platforms/go/guides/http/enriching-events/","context":{"description":"Enrich events with additional context to make debugging simpler.","title":"Enriching Events","sidebar_order":3000}},{"path":"/platforms/go/guides/http/enriching-events/scopes/","context":{"description":"SDKs will typically automatically manage the scopes for you in the framework integrations. Learn what a scope is and how you can use it to your advantage.","title":"Scopes and Hubs","sidebar_order":200}},{"path":"/platforms/go/guides/http/enriching-events/tags/","context":{"description":null,"title":"Customize Tags","sidebar_order":3}},{"path":"/platforms/go/guides/http/enriching-events/user-feedback/","context":{"description":"Learn more about the embeddable JavaScript widget, which requests and collects the user information when an event occurs. Sentry pairs the feedback with the original event, giving you additional insight into issues.","title":"User Feedback","sidebar_order":105}},{"path":"/platforms/go/guides/http/usage/","context":{"description":"Use the SDK to manually capture errors and other events.","title":"Usage","sidebar_order":10}},{"path":"/platforms/go/guides/http/usage/set-level/","context":{"description":null,"title":"Set the Level","sidebar_order":5}},{"path":"/platforms/go/guides/http/data-management/event-grouping/grouping-enhancements/","context":{"description":null,"title":"Custom Grouping Enhancements","sidebar_order":2}},{"path":"/platforms/go/guides/http/data-management/event-grouping/","context":{"description":null,"title":"Issue Grouping","sidebar_order":null}},{"path":"/platforms/go/guides/http/data-management/event-grouping/sdk-fingerprinting/","context":{"description":null,"title":"SDK Fingerprinting","sidebar_order":null}},{"path":"/platforms/go/guides/http/data-management/event-grouping/server-side-fingerprinting/","context":{"description":null,"title":"Server-side Fingerprinting","sidebar_order":1}},{"path":"/platforms/go/guides/http/data-management/sensitive-data/advanced-datascrubbing/","context":{"description":null,"title":"Advanced Data Scrubbing","sidebar_order":4}},{"path":"/platforms/go/guides/http/data-management/sensitive-data/","context":{"description":null,"title":"Scrubbing Sensitive Data","sidebar_order":1}},{"path":"/platforms/go/guides/http/goroutines/","context":{"description":null,"title":"Goroutines","sidebar_order":5}},{"path":"/platforms/go/guides/http/migration/","context":{"description":null,"title":"Migration Guide","sidebar_order":1000}},{"path":"/platforms/go/guides/http/panics/","context":{"description":null,"title":"Handling Panics","sidebar_order":3}},{"path":"/platforms/go/guides/http/serverless/","context":{"description":null,"title":"Serverless","sidebar_order":6}},{"path":"/platforms/go/guides/http/configuration/options/","context":{"description":"Learn more about how to configure the SDK. These options are set when the SDK is first initialized, passed to the `init()` as an object.","title":"Basic Options","sidebar_order":null}},{"path":"/platforms/go/guides/http/configuration/transports/","context":{"description":"Transports let you change the way in which events are delivered to Sentry.","title":"Transports","sidebar_order":4}},{"path":"/platforms/go/guides/http/","context":{"description":null,"title":"net/http","sidebar_order":null}},{"path":"/platforms/go/guides/iris/configuration/draining/","context":{"description":"Learn more about the default behavior of our SDK if the application shuts down unexpectedly.","title":"Shutdown and Draining","sidebar_order":5}},{"path":"/platforms/go/guides/iris/configuration/environments/","context":{"description":"Learn how to configure your SDK to tell Sentry about your environments.","title":"Environments","sidebar_order":5}},{"path":"/platforms/go/guides/iris/configuration/filtering/","context":{"description":"Learn more about how to configure your SDK to filter and sample events reported to Sentry.","title":"Filtering and Sampling Events","sidebar_order":5}},{"path":"/platforms/go/guides/iris/configuration/","context":{"description":"Additional configuration options for the SDK.","title":"Configuration","sidebar_order":5}},{"path":"/platforms/go/guides/iris/configuration/releases/","context":{"description":"Learn how to configure your SDK to tell Sentry about your releases.","title":"Releases & Health","sidebar_order":2}},{"path":"/platforms/go/guides/iris/data-management/data-forwarding/","context":{"description":null,"title":"Data Forwarding","sidebar_order":3}},{"path":"/platforms/go/guides/iris/data-management/","context":{"description":"Manage your events by pre-filtering, scrubbing sensitive information, and forwarding them to other systems.","title":"Data Management","sidebar_order":4000}},{"path":"/platforms/go/guides/iris/enriching-events/breadcrumbs/","context":{"description":"Learn more about what Sentry uses to create a trail of events (breadcrumbs) that happened prior to an issue.","title":"Breadcrumbs","sidebar_order":102}},{"path":"/platforms/go/guides/iris/enriching-events/context/","context":{"description":null,"title":"Add Context","sidebar_order":1}},{"path":"/platforms/go/guides/iris/enriching-events/identify-user/","context":{"description":null,"title":"Identify Users","sidebar_order":2}},{"path":"/platforms/go/guides/iris/enriching-events/","context":{"description":"Enrich events with additional context to make debugging simpler.","title":"Enriching Events","sidebar_order":3000}},{"path":"/platforms/go/guides/iris/enriching-events/scopes/","context":{"description":"SDKs will typically automatically manage the scopes for you in the framework integrations. Learn what a scope is and how you can use it to your advantage.","title":"Scopes and Hubs","sidebar_order":200}},{"path":"/platforms/go/guides/iris/enriching-events/tags/","context":{"description":null,"title":"Customize Tags","sidebar_order":3}},{"path":"/platforms/go/guides/iris/enriching-events/user-feedback/","context":{"description":"Learn more about the embeddable JavaScript widget, which requests and collects the user information when an event occurs. Sentry pairs the feedback with the original event, giving you additional insight into issues.","title":"User Feedback","sidebar_order":105}},{"path":"/platforms/go/guides/iris/usage/","context":{"description":"Use the SDK to manually capture errors and other events.","title":"Usage","sidebar_order":10}},{"path":"/platforms/go/guides/iris/usage/set-level/","context":{"description":null,"title":"Set the Level","sidebar_order":5}},{"path":"/platforms/go/guides/iris/data-management/event-grouping/grouping-enhancements/","context":{"description":null,"title":"Custom Grouping Enhancements","sidebar_order":2}},{"path":"/platforms/go/guides/iris/data-management/event-grouping/","context":{"description":null,"title":"Issue Grouping","sidebar_order":null}},{"path":"/platforms/go/guides/iris/data-management/event-grouping/sdk-fingerprinting/","context":{"description":null,"title":"SDK Fingerprinting","sidebar_order":null}},{"path":"/platforms/go/guides/iris/data-management/event-grouping/server-side-fingerprinting/","context":{"description":null,"title":"Server-side Fingerprinting","sidebar_order":1}},{"path":"/platforms/go/guides/iris/data-management/sensitive-data/advanced-datascrubbing/","context":{"description":null,"title":"Advanced Data Scrubbing","sidebar_order":4}},{"path":"/platforms/go/guides/iris/data-management/sensitive-data/","context":{"description":null,"title":"Scrubbing Sensitive Data","sidebar_order":1}},{"path":"/platforms/go/guides/iris/goroutines/","context":{"description":null,"title":"Goroutines","sidebar_order":5}},{"path":"/platforms/go/guides/iris/migration/","context":{"description":null,"title":"Migration Guide","sidebar_order":1000}},{"path":"/platforms/go/guides/iris/panics/","context":{"description":null,"title":"Handling Panics","sidebar_order":3}},{"path":"/platforms/go/guides/iris/serverless/","context":{"description":null,"title":"Serverless","sidebar_order":6}},{"path":"/platforms/go/guides/iris/configuration/options/","context":{"description":"Learn more about how to configure the SDK. These options are set when the SDK is first initialized, passed to the `init()` as an object.","title":"Basic Options","sidebar_order":null}},{"path":"/platforms/go/guides/iris/configuration/transports/","context":{"description":"Transports let you change the way in which events are delivered to Sentry.","title":"Transports","sidebar_order":4}},{"path":"/platforms/go/guides/iris/","context":{"description":null,"title":"Iris","sidebar_order":null}},{"path":"/platforms/go/guides/martini/configuration/draining/","context":{"description":"Learn more about the default behavior of our SDK if the application shuts down unexpectedly.","title":"Shutdown and Draining","sidebar_order":5}},{"path":"/platforms/go/guides/martini/configuration/environments/","context":{"description":"Learn how to configure your SDK to tell Sentry about your environments.","title":"Environments","sidebar_order":5}},{"path":"/platforms/go/guides/martini/configuration/filtering/","context":{"description":"Learn more about how to configure your SDK to filter and sample events reported to Sentry.","title":"Filtering and Sampling Events","sidebar_order":5}},{"path":"/platforms/go/guides/martini/configuration/","context":{"description":"Additional configuration options for the SDK.","title":"Configuration","sidebar_order":5}},{"path":"/platforms/go/guides/martini/configuration/releases/","context":{"description":"Learn how to configure your SDK to tell Sentry about your releases.","title":"Releases & Health","sidebar_order":2}},{"path":"/platforms/go/guides/martini/data-management/data-forwarding/","context":{"description":null,"title":"Data Forwarding","sidebar_order":3}},{"path":"/platforms/go/guides/martini/data-management/","context":{"description":"Manage your events by pre-filtering, scrubbing sensitive information, and forwarding them to other systems.","title":"Data Management","sidebar_order":4000}},{"path":"/platforms/go/guides/martini/enriching-events/breadcrumbs/","context":{"description":"Learn more about what Sentry uses to create a trail of events (breadcrumbs) that happened prior to an issue.","title":"Breadcrumbs","sidebar_order":102}},{"path":"/platforms/go/guides/martini/enriching-events/context/","context":{"description":null,"title":"Add Context","sidebar_order":1}},{"path":"/platforms/go/guides/martini/enriching-events/identify-user/","context":{"description":null,"title":"Identify Users","sidebar_order":2}},{"path":"/platforms/go/guides/martini/enriching-events/","context":{"description":"Enrich events with additional context to make debugging simpler.","title":"Enriching Events","sidebar_order":3000}},{"path":"/platforms/go/guides/martini/enriching-events/scopes/","context":{"description":"SDKs will typically automatically manage the scopes for you in the framework integrations. Learn what a scope is and how you can use it to your advantage.","title":"Scopes and Hubs","sidebar_order":200}},{"path":"/platforms/go/guides/martini/enriching-events/tags/","context":{"description":null,"title":"Customize Tags","sidebar_order":3}},{"path":"/platforms/go/guides/martini/enriching-events/user-feedback/","context":{"description":"Learn more about the embeddable JavaScript widget, which requests and collects the user information when an event occurs. Sentry pairs the feedback with the original event, giving you additional insight into issues.","title":"User Feedback","sidebar_order":105}},{"path":"/platforms/go/guides/martini/usage/","context":{"description":"Use the SDK to manually capture errors and other events.","title":"Usage","sidebar_order":10}},{"path":"/platforms/go/guides/martini/usage/set-level/","context":{"description":null,"title":"Set the Level","sidebar_order":5}},{"path":"/platforms/go/guides/martini/data-management/event-grouping/grouping-enhancements/","context":{"description":null,"title":"Custom Grouping Enhancements","sidebar_order":2}},{"path":"/platforms/go/guides/martini/data-management/event-grouping/","context":{"description":null,"title":"Issue Grouping","sidebar_order":null}},{"path":"/platforms/go/guides/martini/data-management/event-grouping/sdk-fingerprinting/","context":{"description":null,"title":"SDK Fingerprinting","sidebar_order":null}},{"path":"/platforms/go/guides/martini/data-management/event-grouping/server-side-fingerprinting/","context":{"description":null,"title":"Server-side Fingerprinting","sidebar_order":1}},{"path":"/platforms/go/guides/martini/data-management/sensitive-data/advanced-datascrubbing/","context":{"description":null,"title":"Advanced Data Scrubbing","sidebar_order":4}},{"path":"/platforms/go/guides/martini/data-management/sensitive-data/","context":{"description":null,"title":"Scrubbing Sensitive Data","sidebar_order":1}},{"path":"/platforms/go/guides/martini/goroutines/","context":{"description":null,"title":"Goroutines","sidebar_order":5}},{"path":"/platforms/go/guides/martini/migration/","context":{"description":null,"title":"Migration Guide","sidebar_order":1000}},{"path":"/platforms/go/guides/martini/panics/","context":{"description":null,"title":"Handling Panics","sidebar_order":3}},{"path":"/platforms/go/guides/martini/serverless/","context":{"description":null,"title":"Serverless","sidebar_order":6}},{"path":"/platforms/go/guides/martini/configuration/options/","context":{"description":"Learn more about how to configure the SDK. These options are set when the SDK is first initialized, passed to the `init()` as an object.","title":"Basic Options","sidebar_order":null}},{"path":"/platforms/go/guides/martini/configuration/transports/","context":{"description":"Transports let you change the way in which events are delivered to Sentry.","title":"Transports","sidebar_order":4}},{"path":"/platforms/go/guides/martini/","context":{"description":null,"title":"Martini","sidebar_order":null}},{"path":"/platforms/go/guides/negroni/configuration/draining/","context":{"description":"Learn more about the default behavior of our SDK if the application shuts down unexpectedly.","title":"Shutdown and Draining","sidebar_order":5}},{"path":"/platforms/go/guides/negroni/configuration/environments/","context":{"description":"Learn how to configure your SDK to tell Sentry about your environments.","title":"Environments","sidebar_order":5}},{"path":"/platforms/go/guides/negroni/configuration/filtering/","context":{"description":"Learn more about how to configure your SDK to filter and sample events reported to Sentry.","title":"Filtering and Sampling Events","sidebar_order":5}},{"path":"/platforms/go/guides/negroni/configuration/","context":{"description":"Additional configuration options for the SDK.","title":"Configuration","sidebar_order":5}},{"path":"/platforms/go/guides/negroni/configuration/releases/","context":{"description":"Learn how to configure your SDK to tell Sentry about your releases.","title":"Releases & Health","sidebar_order":2}},{"path":"/platforms/go/guides/negroni/data-management/data-forwarding/","context":{"description":null,"title":"Data Forwarding","sidebar_order":3}},{"path":"/platforms/go/guides/negroni/data-management/","context":{"description":"Manage your events by pre-filtering, scrubbing sensitive information, and forwarding them to other systems.","title":"Data Management","sidebar_order":4000}},{"path":"/platforms/go/guides/negroni/enriching-events/breadcrumbs/","context":{"description":"Learn more about what Sentry uses to create a trail of events (breadcrumbs) that happened prior to an issue.","title":"Breadcrumbs","sidebar_order":102}},{"path":"/platforms/go/guides/negroni/enriching-events/context/","context":{"description":null,"title":"Add Context","sidebar_order":1}},{"path":"/platforms/go/guides/negroni/enriching-events/identify-user/","context":{"description":null,"title":"Identify Users","sidebar_order":2}},{"path":"/platforms/go/guides/negroni/enriching-events/","context":{"description":"Enrich events with additional context to make debugging simpler.","title":"Enriching Events","sidebar_order":3000}},{"path":"/platforms/go/guides/negroni/enriching-events/scopes/","context":{"description":"SDKs will typically automatically manage the scopes for you in the framework integrations. Learn what a scope is and how you can use it to your advantage.","title":"Scopes and Hubs","sidebar_order":200}},{"path":"/platforms/go/guides/negroni/enriching-events/tags/","context":{"description":null,"title":"Customize Tags","sidebar_order":3}},{"path":"/platforms/go/guides/negroni/enriching-events/user-feedback/","context":{"description":"Learn more about the embeddable JavaScript widget, which requests and collects the user information when an event occurs. Sentry pairs the feedback with the original event, giving you additional insight into issues.","title":"User Feedback","sidebar_order":105}},{"path":"/platforms/go/guides/negroni/usage/","context":{"description":"Use the SDK to manually capture errors and other events.","title":"Usage","sidebar_order":10}},{"path":"/platforms/go/guides/negroni/usage/set-level/","context":{"description":null,"title":"Set the Level","sidebar_order":5}},{"path":"/platforms/go/guides/negroni/data-management/event-grouping/grouping-enhancements/","context":{"description":null,"title":"Custom Grouping Enhancements","sidebar_order":2}},{"path":"/platforms/go/guides/negroni/data-management/event-grouping/","context":{"description":null,"title":"Issue Grouping","sidebar_order":null}},{"path":"/platforms/go/guides/negroni/data-management/event-grouping/sdk-fingerprinting/","context":{"description":null,"title":"SDK Fingerprinting","sidebar_order":null}},{"path":"/platforms/go/guides/negroni/data-management/event-grouping/server-side-fingerprinting/","context":{"description":null,"title":"Server-side Fingerprinting","sidebar_order":1}},{"path":"/platforms/go/guides/negroni/data-management/sensitive-data/advanced-datascrubbing/","context":{"description":null,"title":"Advanced Data Scrubbing","sidebar_order":4}},{"path":"/platforms/go/guides/negroni/data-management/sensitive-data/","context":{"description":null,"title":"Scrubbing Sensitive Data","sidebar_order":1}},{"path":"/platforms/go/guides/negroni/goroutines/","context":{"description":null,"title":"Goroutines","sidebar_order":5}},{"path":"/platforms/go/guides/negroni/migration/","context":{"description":null,"title":"Migration Guide","sidebar_order":1000}},{"path":"/platforms/go/guides/negroni/panics/","context":{"description":null,"title":"Handling Panics","sidebar_order":3}},{"path":"/platforms/go/guides/negroni/serverless/","context":{"description":null,"title":"Serverless","sidebar_order":6}},{"path":"/platforms/go/guides/negroni/configuration/options/","context":{"description":"Learn more about how to configure the SDK. These options are set when the SDK is first initialized, passed to the `init()` as an object.","title":"Basic Options","sidebar_order":null}},{"path":"/platforms/go/guides/negroni/configuration/transports/","context":{"description":"Transports let you change the way in which events are delivered to Sentry.","title":"Transports","sidebar_order":4}},{"path":"/platforms/go/guides/negroni/","context":{"description":null,"title":"Negroni","sidebar_order":null}},{"path":"/platforms/android/configuration/draining/","context":{"description":"Learn more about the default behavior of our SDK if the application shuts down unexpectedly.","title":"Shutdown and Draining","sidebar_order":5}},{"path":"/platforms/android/configuration/environments/","context":{"description":"Learn how to configure your SDK to tell Sentry about your environments.","title":"Environments","sidebar_order":5}},{"path":"/platforms/android/configuration/filtering/","context":{"description":"Learn more about how to configure your SDK to filter and sample events reported to Sentry.","title":"Filtering and Sampling Events","sidebar_order":5}},{"path":"/platforms/android/configuration/","context":{"description":"Additional configuration options for the SDK.","title":"Configuration","sidebar_order":5}},{"path":"/platforms/android/configuration/options/","context":{"description":"Learn more about how to configure the SDK. These options are set when the SDK is first initialized, passed to the `init()` as an object.","title":"Basic Options","sidebar_order":1}},{"path":"/platforms/android/configuration/releases/","context":{"description":"Learn how to configure your SDK to tell Sentry about your releases.","title":"Releases & Health","sidebar_order":2}},{"path":"/platforms/android/data-management/data-forwarding/","context":{"description":null,"title":"Data Forwarding","sidebar_order":3}},{"path":"/platforms/android/data-management/debug-files/","context":{"description":null,"title":"Debug Information Files","sidebar_order":7}},{"path":"/platforms/android/data-management/","context":{"description":"Manage your events by pre-filtering, scrubbing sensitive information, and forwarding them to other systems.","title":"Data Management","sidebar_order":4000}},{"path":"/platforms/android/enriching-events/breadcrumbs/","context":{"description":"Learn more about what Sentry uses to create a trail of events (breadcrumbs) that happened prior to an issue.","title":"Breadcrumbs","sidebar_order":102}},{"path":"/platforms/android/enriching-events/context/","context":{"description":null,"title":"Add Context","sidebar_order":1}},{"path":"/platforms/android/enriching-events/identify-user/","context":{"description":null,"title":"Identify Users","sidebar_order":2}},{"path":"/platforms/android/enriching-events/","context":{"description":"Enrich events with additional context to make debugging simpler.","title":"Enriching Events","sidebar_order":3000}},{"path":"/platforms/android/enriching-events/scopes/","context":{"description":"SDKs will typically automatically manage the scopes for you in the framework integrations. Learn what a scope is and how you can use it to your advantage.","title":"Scopes and Hubs","sidebar_order":200}},{"path":"/platforms/android/enriching-events/tags/","context":{"description":null,"title":"Customize Tags","sidebar_order":3}},{"path":"/platforms/android/usage/","context":{"description":"Use the SDK to manually capture errors and other events.","title":"Usage","sidebar_order":10}},{"path":"/platforms/android/usage/set-level/","context":{"description":null,"title":"Set the Level","sidebar_order":5}},{"path":"/platforms/android/data-management/event-grouping/grouping-enhancements/","context":{"description":null,"title":"Custom Grouping Enhancements","sidebar_order":2}},{"path":"/platforms/android/data-management/event-grouping/","context":{"description":null,"title":"Issue Grouping","sidebar_order":null}},{"path":"/platforms/android/data-management/event-grouping/sdk-fingerprinting/","context":{"description":null,"title":"SDK Fingerprinting","sidebar_order":null}},{"path":"/platforms/android/data-management/event-grouping/server-side-fingerprinting/","context":{"description":null,"title":"Server-side Fingerprinting","sidebar_order":1}},{"path":"/platforms/android/data-management/sensitive-data/advanced-datascrubbing/","context":{"description":null,"title":"Advanced Data Scrubbing","sidebar_order":4}},{"path":"/platforms/android/data-management/sensitive-data/","context":{"description":null,"title":"Scrubbing Sensitive Data","sidebar_order":1}},{"path":"/platforms/android/proguard/","context":{"description":null,"title":"ProGuard","sidebar_order":100}},{"path":"/platforms/android/enriching-events/context/default-context/","context":{"description":null,"title":"Default Context","sidebar_order":500}},{"path":"/platforms/android/migration/","context":{"description":null,"title":"Migration Guide","sidebar_order":1000}},{"path":"/platforms/android/integrations/","context":{"description":null,"title":"Integrations","sidebar_order":200}},{"path":"/platforms/android/integrations/timber/","context":{"description":null,"title":"Timber","sidebar_order":null}},{"path":"/platforms/android/usage/advanced-usage/","context":{"description":null,"title":"Advanced Usage","sidebar_order":2}},{"path":"/platforms/android/","context":{"description":null,"title":"Android","sidebar_order":null}},{"path":"/platforms/elixir/configuration/draining/","context":{"description":"Learn more about the default behavior of our SDK if the application shuts down unexpectedly.","title":"Shutdown and Draining","sidebar_order":5}},{"path":"/platforms/elixir/configuration/environments/","context":{"description":"Learn how to configure your SDK to tell Sentry about your environments.","title":"Environments","sidebar_order":5}},{"path":"/platforms/elixir/configuration/filtering/","context":{"description":"Learn more about how to configure your SDK to filter and sample events reported to Sentry.","title":"Filtering and Sampling Events","sidebar_order":5}},{"path":"/platforms/elixir/configuration/","context":{"description":"Additional configuration options for the SDK.","title":"Configuration","sidebar_order":5}},{"path":"/platforms/elixir/configuration/releases/","context":{"description":"Learn how to configure your SDK to tell Sentry about your releases.","title":"Releases & Health","sidebar_order":2}},{"path":"/platforms/elixir/data-management/data-forwarding/","context":{"description":null,"title":"Data Forwarding","sidebar_order":3}},{"path":"/platforms/elixir/data-management/","context":{"description":"Manage your events by pre-filtering, scrubbing sensitive information, and forwarding them to other systems.","title":"Data Management","sidebar_order":4000}},{"path":"/platforms/elixir/enriching-events/breadcrumbs/","context":{"description":"Learn more about what Sentry uses to create a trail of events (breadcrumbs) that happened prior to an issue.","title":"Breadcrumbs","sidebar_order":102}},{"path":"/platforms/elixir/enriching-events/context/","context":{"description":null,"title":"Add Context","sidebar_order":1}},{"path":"/platforms/elixir/enriching-events/identify-user/","context":{"description":null,"title":"Identify Users","sidebar_order":2}},{"path":"/platforms/elixir/enriching-events/","context":{"description":"Enrich events with additional context to make debugging simpler.","title":"Enriching Events","sidebar_order":3000}},{"path":"/platforms/elixir/enriching-events/scopes/","context":{"description":"SDKs will typically automatically manage the scopes for you in the framework integrations. Learn what a scope is and how you can use it to your advantage.","title":"Scopes and Hubs","sidebar_order":200}},{"path":"/platforms/elixir/enriching-events/tags/","context":{"description":null,"title":"Customize Tags","sidebar_order":3}},{"path":"/platforms/elixir/enriching-events/user-feedback/","context":{"description":"Learn more about the embeddable JavaScript widget, which requests and collects the user information when an event occurs. Sentry pairs the feedback with the original event, giving you additional insight into issues.","title":"User Feedback","sidebar_order":105}},{"path":"/platforms/elixir/usage/set-level/","context":{"description":null,"title":"Set the Level","sidebar_order":5}},{"path":"/platforms/elixir/data-management/event-grouping/grouping-enhancements/","context":{"description":null,"title":"Custom Grouping Enhancements","sidebar_order":2}},{"path":"/platforms/elixir/data-management/event-grouping/","context":{"description":null,"title":"Issue Grouping","sidebar_order":null}},{"path":"/platforms/elixir/data-management/event-grouping/sdk-fingerprinting/","context":{"description":null,"title":"SDK Fingerprinting","sidebar_order":null}},{"path":"/platforms/elixir/data-management/event-grouping/server-side-fingerprinting/","context":{"description":null,"title":"Server-side Fingerprinting","sidebar_order":1}},{"path":"/platforms/elixir/data-management/sensitive-data/advanced-datascrubbing/","context":{"description":null,"title":"Advanced Data Scrubbing","sidebar_order":4}},{"path":"/platforms/elixir/data-management/sensitive-data/","context":{"description":null,"title":"Scrubbing Sensitive Data","sidebar_order":1}},{"path":"/platforms/elixir/usage/","context":{"description":null,"title":"Usage","sidebar_order":1}},{"path":"/platforms/elixir/configuration/options/","context":{"description":"Learn more about how to configure the SDK. These options are set when the SDK is first initialized, passed to the `init()` as an object.","title":"Basic Options","sidebar_order":null}},{"path":"/platforms/elixir/","context":{"description":null,"title":"Elixir","sidebar_order":null}},{"path":"/platforms/react-native/configuration/draining/","context":{"description":"Learn more about the default behavior of our SDK if the application shuts down unexpectedly.","title":"Shutdown and Draining","sidebar_order":5}},{"path":"/platforms/react-native/configuration/environments/","context":{"description":"Learn how to configure your SDK to tell Sentry about your environments.","title":"Environments","sidebar_order":5}},{"path":"/platforms/react-native/configuration/filtering/","context":{"description":"Learn more about how to configure your SDK to filter and sample events reported to Sentry.","title":"Filtering and Sampling Events","sidebar_order":5}},{"path":"/platforms/react-native/configuration/","context":{"description":"Additional configuration options for the SDK.","title":"Configuration","sidebar_order":5}},{"path":"/platforms/react-native/configuration/options/","context":{"description":"Learn more about how to configure the SDK. These options are set when the SDK is first initialized, passed to the `init()` as an object.","title":"Basic Options","sidebar_order":1}},{"path":"/platforms/react-native/configuration/releases/","context":{"description":"Learn how to configure your SDK to tell Sentry about your releases.","title":"Releases & Health","sidebar_order":2}},{"path":"/platforms/react-native/data-management/data-forwarding/","context":{"description":null,"title":"Data Forwarding","sidebar_order":3}},{"path":"/platforms/react-native/data-management/","context":{"description":"Manage your events by pre-filtering, scrubbing sensitive information, and forwarding them to other systems.","title":"Data Management","sidebar_order":4000}},{"path":"/platforms/react-native/enriching-events/breadcrumbs/","context":{"description":"Learn more about what Sentry uses to create a trail of events (breadcrumbs) that happened prior to an issue.","title":"Breadcrumbs","sidebar_order":102}},{"path":"/platforms/react-native/enriching-events/context/","context":{"description":null,"title":"Add Context","sidebar_order":1}},{"path":"/platforms/react-native/enriching-events/identify-user/","context":{"description":null,"title":"Identify Users","sidebar_order":2}},{"path":"/platforms/react-native/enriching-events/","context":{"description":"Enrich events with additional context to make debugging simpler.","title":"Enriching Events","sidebar_order":3000}},{"path":"/platforms/react-native/enriching-events/scopes/","context":{"description":"SDKs will typically automatically manage the scopes for you in the framework integrations. Learn what a scope is and how you can use it to your advantage.","title":"Scopes and Hubs","sidebar_order":200}},{"path":"/platforms/react-native/enriching-events/tags/","context":{"description":null,"title":"Customize Tags","sidebar_order":3}},{"path":"/platforms/react-native/enriching-events/user-feedback/","context":{"description":"Learn more about the embeddable JavaScript widget, which requests and collects the user information when an event occurs. Sentry pairs the feedback with the original event, giving you additional insight into issues.","title":"User Feedback","sidebar_order":105}},{"path":"/platforms/react-native/usage/","context":{"description":"Use the SDK to manually capture errors and other events.","title":"Usage","sidebar_order":10}},{"path":"/platforms/react-native/usage/set-level/","context":{"description":null,"title":"Set the Level","sidebar_order":5}},{"path":"/platforms/react-native/data-management/event-grouping/grouping-enhancements/","context":{"description":null,"title":"Custom Grouping Enhancements","sidebar_order":2}},{"path":"/platforms/react-native/data-management/event-grouping/","context":{"description":null,"title":"Issue Grouping","sidebar_order":null}},{"path":"/platforms/react-native/data-management/event-grouping/sdk-fingerprinting/","context":{"description":null,"title":"SDK Fingerprinting","sidebar_order":null}},{"path":"/platforms/react-native/data-management/event-grouping/server-side-fingerprinting/","context":{"description":null,"title":"Server-side Fingerprinting","sidebar_order":1}},{"path":"/platforms/react-native/data-management/sensitive-data/advanced-datascrubbing/","context":{"description":null,"title":"Advanced Data Scrubbing","sidebar_order":4}},{"path":"/platforms/react-native/data-management/sensitive-data/","context":{"description":null,"title":"Scrubbing Sensitive Data","sidebar_order":1}},{"path":"/platforms/react-native/advanced-setup/","context":{"description":null,"title":"Advanced Setup","sidebar_order":null}},{"path":"/platforms/react-native/cocoapods/","context":{"description":null,"title":"Setup With CocoaPods","sidebar_order":null}},{"path":"/platforms/react-native/codepush/","context":{"description":null,"title":"Using Sentry with CodePush","sidebar_order":null}},{"path":"/platforms/react-native/expo/","context":{"description":null,"title":"Using Sentry with Expo","sidebar_order":null}},{"path":"/platforms/react-native/hermes/","context":{"description":null,"title":"Hermes","sidebar_order":null}},{"path":"/platforms/react-native/migration/","context":{"description":null,"title":"Migrating from react-native-sentry","sidebar_order":null}},{"path":"/platforms/react-native/ram-bundles/","context":{"description":null,"title":"Using RAM Bundles","sidebar_order":null}},{"path":"/platforms/react-native/sourcemaps/","context":{"description":null,"title":"Source Maps for Other Platforms","sidebar_order":null}},{"path":"/platforms/react-native/touchevents/","context":{"description":null,"title":"Tracking Touch Events","sidebar_order":null}},{"path":"/platforms/react-native/","context":{"description":null,"title":"React Native","sidebar_order":null}},{"path":"/platforms/flutter/configuration/draining/","context":{"description":"Learn more about the default behavior of our SDK if the application shuts down unexpectedly.","title":"Shutdown and Draining","sidebar_order":5}},{"path":"/platforms/flutter/configuration/environments/","context":{"description":"Learn how to configure your SDK to tell Sentry about your environments.","title":"Environments","sidebar_order":5}},{"path":"/platforms/flutter/configuration/filtering/","context":{"description":"Learn more about how to configure your SDK to filter and sample events reported to Sentry.","title":"Filtering and Sampling Events","sidebar_order":5}},{"path":"/platforms/flutter/configuration/","context":{"description":"Additional configuration options for the SDK.","title":"Configuration","sidebar_order":5}},{"path":"/platforms/flutter/configuration/options/","context":{"description":"Learn more about how to configure the SDK. These options are set when the SDK is first initialized, passed to the `init()` as an object.","title":"Basic Options","sidebar_order":1}},{"path":"/platforms/flutter/configuration/releases/","context":{"description":"Learn how to configure your SDK to tell Sentry about your releases.","title":"Releases & Health","sidebar_order":2}},{"path":"/platforms/flutter/data-management/data-forwarding/","context":{"description":null,"title":"Data Forwarding","sidebar_order":3}},{"path":"/platforms/flutter/data-management/","context":{"description":"Manage your events by pre-filtering, scrubbing sensitive information, and forwarding them to other systems.","title":"Data Management","sidebar_order":4000}},{"path":"/platforms/flutter/enriching-events/breadcrumbs/","context":{"description":"Learn more about what Sentry uses to create a trail of events (breadcrumbs) that happened prior to an issue.","title":"Breadcrumbs","sidebar_order":102}},{"path":"/platforms/flutter/enriching-events/context/","context":{"description":null,"title":"Add Context","sidebar_order":1}},{"path":"/platforms/flutter/enriching-events/identify-user/","context":{"description":null,"title":"Identify Users","sidebar_order":2}},{"path":"/platforms/flutter/enriching-events/","context":{"description":"Enrich events with additional context to make debugging simpler.","title":"Enriching Events","sidebar_order":3000}},{"path":"/platforms/flutter/enriching-events/scopes/","context":{"description":"SDKs will typically automatically manage the scopes for you in the framework integrations. Learn what a scope is and how you can use it to your advantage.","title":"Scopes and Hubs","sidebar_order":200}},{"path":"/platforms/flutter/enriching-events/tags/","context":{"description":null,"title":"Customize Tags","sidebar_order":3}},{"path":"/platforms/flutter/enriching-events/user-feedback/","context":{"description":"Learn more about the embeddable JavaScript widget, which requests and collects the user information when an event occurs. Sentry pairs the feedback with the original event, giving you additional insight into issues.","title":"User Feedback","sidebar_order":105}},{"path":"/platforms/flutter/usage/","context":{"description":"Use the SDK to manually capture errors and other events.","title":"Usage","sidebar_order":10}},{"path":"/platforms/flutter/usage/set-level/","context":{"description":null,"title":"Set the Level","sidebar_order":5}},{"path":"/platforms/flutter/data-management/event-grouping/grouping-enhancements/","context":{"description":null,"title":"Custom Grouping Enhancements","sidebar_order":2}},{"path":"/platforms/flutter/data-management/event-grouping/","context":{"description":null,"title":"Issue Grouping","sidebar_order":null}},{"path":"/platforms/flutter/data-management/event-grouping/sdk-fingerprinting/","context":{"description":null,"title":"SDK Fingerprinting","sidebar_order":null}},{"path":"/platforms/flutter/data-management/event-grouping/server-side-fingerprinting/","context":{"description":null,"title":"Server-side Fingerprinting","sidebar_order":1}},{"path":"/platforms/flutter/data-management/sensitive-data/advanced-datascrubbing/","context":{"description":null,"title":"Advanced Data Scrubbing","sidebar_order":4}},{"path":"/platforms/flutter/data-management/sensitive-data/","context":{"description":null,"title":"Scrubbing Sensitive Data","sidebar_order":1}},{"path":"/platforms/flutter/","context":{"description":null,"title":"Flutter","sidebar_order":null}},{"path":"/platforms/native/configuration/draining/","context":{"description":"Learn more about the default behavior of our SDK if the application shuts down unexpectedly.","title":"Shutdown and Draining","sidebar_order":5}},{"path":"/platforms/native/configuration/environments/","context":{"description":"Learn how to configure your SDK to tell Sentry about your environments.","title":"Environments","sidebar_order":5}},{"path":"/platforms/native/configuration/filtering/","context":{"description":"Learn more about how to configure your SDK to filter and sample events reported to Sentry.","title":"Filtering and Sampling Events","sidebar_order":5}},{"path":"/platforms/native/configuration/","context":{"description":"Additional configuration options for the SDK.","title":"Configuration","sidebar_order":5}},{"path":"/platforms/native/configuration/options/","context":{"description":"Learn more about how to configure the SDK. These options are set when the SDK is first initialized, passed to the `init()` as an object.","title":"Basic Options","sidebar_order":1}},{"path":"/platforms/native/configuration/releases/","context":{"description":"Learn how to configure your SDK to tell Sentry about your releases.","title":"Releases & Health","sidebar_order":2}},{"path":"/platforms/native/data-management/data-forwarding/","context":{"description":null,"title":"Data Forwarding","sidebar_order":3}},{"path":"/platforms/native/data-management/debug-files/","context":{"description":null,"title":"Debug Information Files","sidebar_order":7}},{"path":"/platforms/native/data-management/","context":{"description":"Manage your events by pre-filtering, scrubbing sensitive information, and forwarding them to other systems.","title":"Data Management","sidebar_order":4000}},{"path":"/platforms/native/enriching-events/breadcrumbs/","context":{"description":"Learn more about what Sentry uses to create a trail of events (breadcrumbs) that happened prior to an issue.","title":"Breadcrumbs","sidebar_order":102}},{"path":"/platforms/native/enriching-events/context/","context":{"description":null,"title":"Add Context","sidebar_order":1}},{"path":"/platforms/native/enriching-events/identify-user/","context":{"description":null,"title":"Identify Users","sidebar_order":2}},{"path":"/platforms/native/enriching-events/","context":{"description":"Enrich events with additional context to make debugging simpler.","title":"Enriching Events","sidebar_order":3000}},{"path":"/platforms/native/enriching-events/scopes/","context":{"description":"SDKs will typically automatically manage the scopes for you in the framework integrations. Learn what a scope is and how you can use it to your advantage.","title":"Scopes and Hubs","sidebar_order":200}},{"path":"/platforms/native/enriching-events/tags/","context":{"description":null,"title":"Customize Tags","sidebar_order":3}},{"path":"/platforms/native/usage/","context":{"description":"Use the SDK to manually capture errors and other events.","title":"Usage","sidebar_order":10}},{"path":"/platforms/native/usage/set-level/","context":{"description":null,"title":"Set the Level","sidebar_order":5}},{"path":"/platforms/native/data-management/event-grouping/grouping-enhancements/","context":{"description":null,"title":"Custom Grouping Enhancements","sidebar_order":2}},{"path":"/platforms/native/data-management/event-grouping/","context":{"description":null,"title":"Issue Grouping","sidebar_order":null}},{"path":"/platforms/native/data-management/event-grouping/sdk-fingerprinting/","context":{"description":null,"title":"SDK Fingerprinting","sidebar_order":null}},{"path":"/platforms/native/data-management/event-grouping/server-side-fingerprinting/","context":{"description":null,"title":"Server-side Fingerprinting","sidebar_order":1}},{"path":"/platforms/native/data-management/sensitive-data/advanced-datascrubbing/","context":{"description":null,"title":"Advanced Data Scrubbing","sidebar_order":4}},{"path":"/platforms/native/data-management/sensitive-data/","context":{"description":null,"title":"Scrubbing Sensitive Data","sidebar_order":1}},{"path":"/platforms/native/enriching-events/attachments/","context":{"description":"Learn more about how Sentry can store additional files in the same request as event attachments.","title":"Attachments","sidebar_order":100}},{"path":"/platforms/native/debug-information/","context":{"description":null,"title":"Uploading Debug Information","sidebar_order":null}},{"path":"/platforms/native/advanced-config/","context":{"description":null,"title":"Advanced Configuration","sidebar_order":null}},{"path":"/platforms/native/breadcrumbs/","context":{"description":null,"title":"Breadcrumbs","sidebar_order":null}},{"path":"/platforms/native/context/","context":{"description":null,"title":"Context","sidebar_order":null}},{"path":"/platforms/native/filter-events/","context":{"description":null,"title":"Filter Events & Custom Logic","sidebar_order":null}},{"path":"/platforms/native/release-health/","context":{"description":null,"title":"Release Health","sidebar_order":null}},{"path":"/platforms/native/transports/","context":{"description":null,"title":"Transports","sidebar_order":null}},{"path":"/platforms/native/backends/crashpad/","context":{"description":null,"title":"Crashpad","sidebar_order":null}},{"path":"/platforms/native/backends/","context":{"description":null,"title":"Backends","sidebar_order":null}},{"path":"/platforms/native/","context":{"description":null,"title":"Native","sidebar_order":null}},{"path":"/platforms/native/guides/breakpad/configuration/draining/","context":{"description":"Learn more about the default behavior of our SDK if the application shuts down unexpectedly.","title":"Shutdown and Draining","sidebar_order":5}},{"path":"/platforms/native/guides/breakpad/configuration/environments/","context":{"description":"Learn how to configure your SDK to tell Sentry about your environments.","title":"Environments","sidebar_order":5}},{"path":"/platforms/native/guides/breakpad/configuration/filtering/","context":{"description":"Learn more about how to configure your SDK to filter and sample events reported to Sentry.","title":"Filtering and Sampling Events","sidebar_order":5}},{"path":"/platforms/native/guides/breakpad/configuration/options/","context":{"description":"Learn more about how to configure the SDK. These options are set when the SDK is first initialized, passed to the `init()` as an object.","title":"Basic Options","sidebar_order":1}},{"path":"/platforms/native/guides/breakpad/configuration/releases/","context":{"description":"Learn how to configure your SDK to tell Sentry about your releases.","title":"Releases & Health","sidebar_order":2}},{"path":"/platforms/native/guides/breakpad/data-management/data-forwarding/","context":{"description":null,"title":"Data Forwarding","sidebar_order":3}},{"path":"/platforms/native/guides/breakpad/data-management/debug-files/","context":{"description":null,"title":"Debug Information Files","sidebar_order":7}},{"path":"/platforms/native/guides/breakpad/data-management/","context":{"description":"Manage your events by pre-filtering, scrubbing sensitive information, and forwarding them to other systems.","title":"Data Management","sidebar_order":4000}},{"path":"/platforms/native/guides/breakpad/usage/set-level/","context":{"description":null,"title":"Set the Level","sidebar_order":5}},{"path":"/platforms/native/guides/breakpad/data-management/event-grouping/grouping-enhancements/","context":{"description":null,"title":"Custom Grouping Enhancements","sidebar_order":2}},{"path":"/platforms/native/guides/breakpad/data-management/event-grouping/","context":{"description":null,"title":"Issue Grouping","sidebar_order":null}},{"path":"/platforms/native/guides/breakpad/data-management/event-grouping/sdk-fingerprinting/","context":{"description":null,"title":"SDK Fingerprinting","sidebar_order":null}},{"path":"/platforms/native/guides/breakpad/data-management/event-grouping/server-side-fingerprinting/","context":{"description":null,"title":"Server-side Fingerprinting","sidebar_order":1}},{"path":"/platforms/native/guides/breakpad/data-management/sensitive-data/advanced-datascrubbing/","context":{"description":null,"title":"Advanced Data Scrubbing","sidebar_order":4}},{"path":"/platforms/native/guides/breakpad/data-management/sensitive-data/","context":{"description":null,"title":"Scrubbing Sensitive Data","sidebar_order":1}},{"path":"/platforms/native/guides/breakpad/enriching-events/attachments/","context":{"description":"Learn more about how Sentry can store additional files in the same request as event attachments.","title":"Attachments","sidebar_order":100}},{"path":"/platforms/native/guides/breakpad/debug-information/","context":{"description":null,"title":"Uploading Debug Information","sidebar_order":null}},{"path":"/platforms/native/guides/breakpad/","context":{"description":null,"title":"Google Breakpad","sidebar_order":null}},{"path":"/platforms/native/guides/crashpad/configuration/draining/","context":{"description":"Learn more about the default behavior of our SDK if the application shuts down unexpectedly.","title":"Shutdown and Draining","sidebar_order":5}},{"path":"/platforms/native/guides/crashpad/configuration/environments/","context":{"description":"Learn how to configure your SDK to tell Sentry about your environments.","title":"Environments","sidebar_order":5}},{"path":"/platforms/native/guides/crashpad/configuration/filtering/","context":{"description":"Learn more about how to configure your SDK to filter and sample events reported to Sentry.","title":"Filtering and Sampling Events","sidebar_order":5}},{"path":"/platforms/native/guides/crashpad/configuration/options/","context":{"description":"Learn more about how to configure the SDK. These options are set when the SDK is first initialized, passed to the `init()` as an object.","title":"Basic Options","sidebar_order":1}},{"path":"/platforms/native/guides/crashpad/configuration/releases/","context":{"description":"Learn how to configure your SDK to tell Sentry about your releases.","title":"Releases & Health","sidebar_order":2}},{"path":"/platforms/native/guides/crashpad/data-management/data-forwarding/","context":{"description":null,"title":"Data Forwarding","sidebar_order":3}},{"path":"/platforms/native/guides/crashpad/data-management/debug-files/","context":{"description":null,"title":"Debug Information Files","sidebar_order":7}},{"path":"/platforms/native/guides/crashpad/data-management/","context":{"description":"Manage your events by pre-filtering, scrubbing sensitive information, and forwarding them to other systems.","title":"Data Management","sidebar_order":4000}},{"path":"/platforms/native/guides/crashpad/usage/set-level/","context":{"description":null,"title":"Set the Level","sidebar_order":5}},{"path":"/platforms/native/guides/crashpad/data-management/event-grouping/grouping-enhancements/","context":{"description":null,"title":"Custom Grouping Enhancements","sidebar_order":2}},{"path":"/platforms/native/guides/crashpad/data-management/event-grouping/","context":{"description":null,"title":"Issue Grouping","sidebar_order":null}},{"path":"/platforms/native/guides/crashpad/data-management/event-grouping/sdk-fingerprinting/","context":{"description":null,"title":"SDK Fingerprinting","sidebar_order":null}},{"path":"/platforms/native/guides/crashpad/data-management/event-grouping/server-side-fingerprinting/","context":{"description":null,"title":"Server-side Fingerprinting","sidebar_order":1}},{"path":"/platforms/native/guides/crashpad/data-management/sensitive-data/advanced-datascrubbing/","context":{"description":null,"title":"Advanced Data Scrubbing","sidebar_order":4}},{"path":"/platforms/native/guides/crashpad/data-management/sensitive-data/","context":{"description":null,"title":"Scrubbing Sensitive Data","sidebar_order":1}},{"path":"/platforms/native/guides/crashpad/enriching-events/attachments/","context":{"description":"Learn more about how Sentry can store additional files in the same request as event attachments.","title":"Attachments","sidebar_order":100}},{"path":"/platforms/native/guides/crashpad/debug-information/","context":{"description":null,"title":"Uploading Debug Information","sidebar_order":null}},{"path":"/platforms/native/guides/crashpad/","context":{"description":null,"title":"Google Crashpad","sidebar_order":null}},{"path":"/platforms/native/guides/minidumps/configuration/draining/","context":{"description":"Learn more about the default behavior of our SDK if the application shuts down unexpectedly.","title":"Shutdown and Draining","sidebar_order":5}},{"path":"/platforms/native/guides/minidumps/configuration/environments/","context":{"description":"Learn how to configure your SDK to tell Sentry about your environments.","title":"Environments","sidebar_order":5}},{"path":"/platforms/native/guides/minidumps/configuration/filtering/","context":{"description":"Learn more about how to configure your SDK to filter and sample events reported to Sentry.","title":"Filtering and Sampling Events","sidebar_order":5}},{"path":"/platforms/native/guides/minidumps/configuration/options/","context":{"description":"Learn more about how to configure the SDK. These options are set when the SDK is first initialized, passed to the `init()` as an object.","title":"Basic Options","sidebar_order":1}},{"path":"/platforms/native/guides/minidumps/configuration/releases/","context":{"description":"Learn how to configure your SDK to tell Sentry about your releases.","title":"Releases & Health","sidebar_order":2}},{"path":"/platforms/native/guides/minidumps/data-management/data-forwarding/","context":{"description":null,"title":"Data Forwarding","sidebar_order":3}},{"path":"/platforms/native/guides/minidumps/data-management/debug-files/","context":{"description":null,"title":"Debug Information Files","sidebar_order":7}},{"path":"/platforms/native/guides/minidumps/data-management/","context":{"description":"Manage your events by pre-filtering, scrubbing sensitive information, and forwarding them to other systems.","title":"Data Management","sidebar_order":4000}},{"path":"/platforms/native/guides/minidumps/usage/set-level/","context":{"description":null,"title":"Set the Level","sidebar_order":5}},{"path":"/platforms/native/guides/minidumps/data-management/event-grouping/grouping-enhancements/","context":{"description":null,"title":"Custom Grouping Enhancements","sidebar_order":2}},{"path":"/platforms/native/guides/minidumps/data-management/event-grouping/","context":{"description":null,"title":"Issue Grouping","sidebar_order":null}},{"path":"/platforms/native/guides/minidumps/data-management/event-grouping/sdk-fingerprinting/","context":{"description":null,"title":"SDK Fingerprinting","sidebar_order":null}},{"path":"/platforms/native/guides/minidumps/data-management/event-grouping/server-side-fingerprinting/","context":{"description":null,"title":"Server-side Fingerprinting","sidebar_order":1}},{"path":"/platforms/native/guides/minidumps/data-management/sensitive-data/advanced-datascrubbing/","context":{"description":null,"title":"Advanced Data Scrubbing","sidebar_order":4}},{"path":"/platforms/native/guides/minidumps/data-management/sensitive-data/","context":{"description":null,"title":"Scrubbing Sensitive Data","sidebar_order":1}},{"path":"/platforms/native/guides/minidumps/enriching-events/attachments/","context":{"description":"Learn more about how Sentry can store additional files in the same request as event attachments.","title":"Attachments","sidebar_order":100}},{"path":"/platforms/native/guides/minidumps/debug-information/","context":{"description":null,"title":"Uploading Debug Information","sidebar_order":null}},{"path":"/platforms/native/guides/minidumps/","context":{"description":null,"title":"Minidumps","sidebar_order":null}},{"path":"/platforms/native/guides/ue4/configuration/draining/","context":{"description":"Learn more about the default behavior of our SDK if the application shuts down unexpectedly.","title":"Shutdown and Draining","sidebar_order":5}},{"path":"/platforms/native/guides/ue4/configuration/environments/","context":{"description":"Learn how to configure your SDK to tell Sentry about your environments.","title":"Environments","sidebar_order":5}},{"path":"/platforms/native/guides/ue4/configuration/filtering/","context":{"description":"Learn more about how to configure your SDK to filter and sample events reported to Sentry.","title":"Filtering and Sampling Events","sidebar_order":5}},{"path":"/platforms/native/guides/ue4/configuration/options/","context":{"description":"Learn more about how to configure the SDK. These options are set when the SDK is first initialized, passed to the `init()` as an object.","title":"Basic Options","sidebar_order":1}},{"path":"/platforms/native/guides/ue4/configuration/releases/","context":{"description":"Learn how to configure your SDK to tell Sentry about your releases.","title":"Releases & Health","sidebar_order":2}},{"path":"/platforms/native/guides/ue4/data-management/data-forwarding/","context":{"description":null,"title":"Data Forwarding","sidebar_order":3}},{"path":"/platforms/native/guides/ue4/data-management/debug-files/","context":{"description":null,"title":"Debug Information Files","sidebar_order":7}},{"path":"/platforms/native/guides/ue4/data-management/","context":{"description":"Manage your events by pre-filtering, scrubbing sensitive information, and forwarding them to other systems.","title":"Data Management","sidebar_order":4000}},{"path":"/platforms/native/guides/ue4/usage/set-level/","context":{"description":null,"title":"Set the Level","sidebar_order":5}},{"path":"/platforms/native/guides/ue4/data-management/event-grouping/grouping-enhancements/","context":{"description":null,"title":"Custom Grouping Enhancements","sidebar_order":2}},{"path":"/platforms/native/guides/ue4/data-management/event-grouping/","context":{"description":null,"title":"Issue Grouping","sidebar_order":null}},{"path":"/platforms/native/guides/ue4/data-management/event-grouping/sdk-fingerprinting/","context":{"description":null,"title":"SDK Fingerprinting","sidebar_order":null}},{"path":"/platforms/native/guides/ue4/data-management/event-grouping/server-side-fingerprinting/","context":{"description":null,"title":"Server-side Fingerprinting","sidebar_order":1}},{"path":"/platforms/native/guides/ue4/data-management/sensitive-data/advanced-datascrubbing/","context":{"description":null,"title":"Advanced Data Scrubbing","sidebar_order":4}},{"path":"/platforms/native/guides/ue4/data-management/sensitive-data/","context":{"description":null,"title":"Scrubbing Sensitive Data","sidebar_order":1}},{"path":"/platforms/native/guides/ue4/enriching-events/attachments/","context":{"description":"Learn more about how Sentry can store additional files in the same request as event attachments.","title":"Attachments","sidebar_order":100}},{"path":"/platforms/native/guides/ue4/debug-information/","context":{"description":null,"title":"Uploading Debug Information","sidebar_order":null}},{"path":"/platforms/native/guides/ue4/advanced-config/","context":{"description":null,"title":"Advanced Configuration","sidebar_order":null}},{"path":"/platforms/native/guides/ue4/","context":{"description":null,"title":"Unreal Engine 4","sidebar_order":null}},{"path":"/platforms/rust/configuration/draining/","context":{"description":"Learn more about the default behavior of our SDK if the application shuts down unexpectedly.","title":"Shutdown and Draining","sidebar_order":5}},{"path":"/platforms/rust/configuration/environments/","context":{"description":"Learn how to configure your SDK to tell Sentry about your environments.","title":"Environments","sidebar_order":5}},{"path":"/platforms/rust/configuration/filtering/","context":{"description":"Learn more about how to configure your SDK to filter and sample events reported to Sentry.","title":"Filtering and Sampling Events","sidebar_order":5}},{"path":"/platforms/rust/configuration/","context":{"description":"Additional configuration options for the SDK.","title":"Configuration","sidebar_order":5}},{"path":"/platforms/rust/configuration/options/","context":{"description":"Learn more about how to configure the SDK. These options are set when the SDK is first initialized, passed to the `init()` as an object.","title":"Basic Options","sidebar_order":1}},{"path":"/platforms/rust/configuration/releases/","context":{"description":"Learn how to configure your SDK to tell Sentry about your releases.","title":"Releases & Health","sidebar_order":2}},{"path":"/platforms/rust/data-management/data-forwarding/","context":{"description":null,"title":"Data Forwarding","sidebar_order":3}},{"path":"/platforms/rust/data-management/","context":{"description":"Manage your events by pre-filtering, scrubbing sensitive information, and forwarding them to other systems.","title":"Data Management","sidebar_order":4000}},{"path":"/platforms/rust/enriching-events/breadcrumbs/","context":{"description":"Learn more about what Sentry uses to create a trail of events (breadcrumbs) that happened prior to an issue.","title":"Breadcrumbs","sidebar_order":102}},{"path":"/platforms/rust/enriching-events/context/","context":{"description":null,"title":"Add Context","sidebar_order":1}},{"path":"/platforms/rust/enriching-events/identify-user/","context":{"description":null,"title":"Identify Users","sidebar_order":2}},{"path":"/platforms/rust/enriching-events/","context":{"description":"Enrich events with additional context to make debugging simpler.","title":"Enriching Events","sidebar_order":3000}},{"path":"/platforms/rust/enriching-events/scopes/","context":{"description":"SDKs will typically automatically manage the scopes for you in the framework integrations. Learn what a scope is and how you can use it to your advantage.","title":"Scopes and Hubs","sidebar_order":200}},{"path":"/platforms/rust/enriching-events/tags/","context":{"description":null,"title":"Customize Tags","sidebar_order":3}},{"path":"/platforms/rust/enriching-events/user-feedback/","context":{"description":"Learn more about the embeddable JavaScript widget, which requests and collects the user information when an event occurs. Sentry pairs the feedback with the original event, giving you additional insight into issues.","title":"User Feedback","sidebar_order":105}},{"path":"/platforms/rust/usage/","context":{"description":"Use the SDK to manually capture errors and other events.","title":"Usage","sidebar_order":10}},{"path":"/platforms/rust/usage/set-level/","context":{"description":null,"title":"Set the Level","sidebar_order":5}},{"path":"/platforms/rust/data-management/event-grouping/grouping-enhancements/","context":{"description":null,"title":"Custom Grouping Enhancements","sidebar_order":2}},{"path":"/platforms/rust/data-management/event-grouping/","context":{"description":null,"title":"Issue Grouping","sidebar_order":null}},{"path":"/platforms/rust/data-management/event-grouping/sdk-fingerprinting/","context":{"description":null,"title":"SDK Fingerprinting","sidebar_order":null}},{"path":"/platforms/rust/data-management/event-grouping/server-side-fingerprinting/","context":{"description":null,"title":"Server-side Fingerprinting","sidebar_order":1}},{"path":"/platforms/rust/data-management/sensitive-data/advanced-datascrubbing/","context":{"description":null,"title":"Advanced Data Scrubbing","sidebar_order":4}},{"path":"/platforms/rust/data-management/sensitive-data/","context":{"description":null,"title":"Scrubbing Sensitive Data","sidebar_order":1}},{"path":"/platforms/rust/","context":{"description":null,"title":"Rust","sidebar_order":null}},{"path":"/platforms/rust/guides/actix-web/configuration/draining/","context":{"description":"Learn more about the default behavior of our SDK if the application shuts down unexpectedly.","title":"Shutdown and Draining","sidebar_order":5}},{"path":"/platforms/rust/guides/actix-web/configuration/environments/","context":{"description":"Learn how to configure your SDK to tell Sentry about your environments.","title":"Environments","sidebar_order":5}},{"path":"/platforms/rust/guides/actix-web/configuration/filtering/","context":{"description":"Learn more about how to configure your SDK to filter and sample events reported to Sentry.","title":"Filtering and Sampling Events","sidebar_order":5}},{"path":"/platforms/rust/guides/actix-web/configuration/","context":{"description":"Additional configuration options for the SDK.","title":"Configuration","sidebar_order":5}},{"path":"/platforms/rust/guides/actix-web/configuration/options/","context":{"description":"Learn more about how to configure the SDK. These options are set when the SDK is first initialized, passed to the `init()` as an object.","title":"Basic Options","sidebar_order":1}},{"path":"/platforms/rust/guides/actix-web/configuration/releases/","context":{"description":"Learn how to configure your SDK to tell Sentry about your releases.","title":"Releases & Health","sidebar_order":2}},{"path":"/platforms/rust/guides/actix-web/data-management/data-forwarding/","context":{"description":null,"title":"Data Forwarding","sidebar_order":3}},{"path":"/platforms/rust/guides/actix-web/data-management/","context":{"description":"Manage your events by pre-filtering, scrubbing sensitive information, and forwarding them to other systems.","title":"Data Management","sidebar_order":4000}},{"path":"/platforms/rust/guides/actix-web/enriching-events/breadcrumbs/","context":{"description":"Learn more about what Sentry uses to create a trail of events (breadcrumbs) that happened prior to an issue.","title":"Breadcrumbs","sidebar_order":102}},{"path":"/platforms/rust/guides/actix-web/enriching-events/context/","context":{"description":null,"title":"Add Context","sidebar_order":1}},{"path":"/platforms/rust/guides/actix-web/enriching-events/identify-user/","context":{"description":null,"title":"Identify Users","sidebar_order":2}},{"path":"/platforms/rust/guides/actix-web/enriching-events/","context":{"description":"Enrich events with additional context to make debugging simpler.","title":"Enriching Events","sidebar_order":3000}},{"path":"/platforms/rust/guides/actix-web/enriching-events/scopes/","context":{"description":"SDKs will typically automatically manage the scopes for you in the framework integrations. Learn what a scope is and how you can use it to your advantage.","title":"Scopes and Hubs","sidebar_order":200}},{"path":"/platforms/rust/guides/actix-web/enriching-events/tags/","context":{"description":null,"title":"Customize Tags","sidebar_order":3}},{"path":"/platforms/rust/guides/actix-web/enriching-events/user-feedback/","context":{"description":"Learn more about the embeddable JavaScript widget, which requests and collects the user information when an event occurs. Sentry pairs the feedback with the original event, giving you additional insight into issues.","title":"User Feedback","sidebar_order":105}},{"path":"/platforms/rust/guides/actix-web/usage/","context":{"description":"Use the SDK to manually capture errors and other events.","title":"Usage","sidebar_order":10}},{"path":"/platforms/rust/guides/actix-web/usage/set-level/","context":{"description":null,"title":"Set the Level","sidebar_order":5}},{"path":"/platforms/rust/guides/actix-web/data-management/event-grouping/grouping-enhancements/","context":{"description":null,"title":"Custom Grouping Enhancements","sidebar_order":2}},{"path":"/platforms/rust/guides/actix-web/data-management/event-grouping/","context":{"description":null,"title":"Issue Grouping","sidebar_order":null}},{"path":"/platforms/rust/guides/actix-web/data-management/event-grouping/sdk-fingerprinting/","context":{"description":null,"title":"SDK Fingerprinting","sidebar_order":null}},{"path":"/platforms/rust/guides/actix-web/data-management/event-grouping/server-side-fingerprinting/","context":{"description":null,"title":"Server-side Fingerprinting","sidebar_order":1}},{"path":"/platforms/rust/guides/actix-web/data-management/sensitive-data/advanced-datascrubbing/","context":{"description":null,"title":"Advanced Data Scrubbing","sidebar_order":4}},{"path":"/platforms/rust/guides/actix-web/data-management/sensitive-data/","context":{"description":null,"title":"Scrubbing Sensitive Data","sidebar_order":1}},{"path":"/platforms/rust/guides/actix-web/","context":{"description":null,"title":"actix-web","sidebar_order":null}},{"path":"/platforms/java/configuration/draining/","context":{"description":"Learn more about the default behavior of our SDK if the application shuts down unexpectedly.","title":"Shutdown and Draining","sidebar_order":5}},{"path":"/platforms/java/configuration/environments/","context":{"description":"Learn how to configure your SDK to tell Sentry about your environments.","title":"Environments","sidebar_order":5}},{"path":"/platforms/java/configuration/filtering/","context":{"description":"Learn more about how to configure your SDK to filter and sample events reported to Sentry.","title":"Filtering and Sampling Events","sidebar_order":5}},{"path":"/platforms/java/configuration/releases/","context":{"description":"Learn how to configure your SDK to tell Sentry about your releases.","title":"Releases & Health","sidebar_order":2}},{"path":"/platforms/java/data-management/data-forwarding/","context":{"description":null,"title":"Data Forwarding","sidebar_order":3}},{"path":"/platforms/java/data-management/","context":{"description":"Manage your events by pre-filtering, scrubbing sensitive information, and forwarding them to other systems.","title":"Data Management","sidebar_order":4000}},{"path":"/platforms/java/enriching-events/breadcrumbs/","context":{"description":"Learn more about what Sentry uses to create a trail of events (breadcrumbs) that happened prior to an issue.","title":"Breadcrumbs","sidebar_order":102}},{"path":"/platforms/java/enriching-events/context/","context":{"description":null,"title":"Add Context","sidebar_order":1}},{"path":"/platforms/java/enriching-events/identify-user/","context":{"description":null,"title":"Identify Users","sidebar_order":2}},{"path":"/platforms/java/enriching-events/","context":{"description":"Enrich events with additional context to make debugging simpler.","title":"Enriching Events","sidebar_order":3000}},{"path":"/platforms/java/enriching-events/scopes/","context":{"description":"SDKs will typically automatically manage the scopes for you in the framework integrations. Learn what a scope is and how you can use it to your advantage.","title":"Scopes and Hubs","sidebar_order":200}},{"path":"/platforms/java/enriching-events/tags/","context":{"description":null,"title":"Customize Tags","sidebar_order":3}},{"path":"/platforms/java/enriching-events/user-feedback/","context":{"description":"Learn more about the embeddable JavaScript widget, which requests and collects the user information when an event occurs. Sentry pairs the feedback with the original event, giving you additional insight into issues.","title":"User Feedback","sidebar_order":105}},{"path":"/platforms/java/usage/set-level/","context":{"description":null,"title":"Set the Level","sidebar_order":5}},{"path":"/platforms/java/data-management/event-grouping/grouping-enhancements/","context":{"description":null,"title":"Custom Grouping Enhancements","sidebar_order":2}},{"path":"/platforms/java/data-management/event-grouping/","context":{"description":null,"title":"Issue Grouping","sidebar_order":null}},{"path":"/platforms/java/data-management/event-grouping/sdk-fingerprinting/","context":{"description":null,"title":"SDK Fingerprinting","sidebar_order":null}},{"path":"/platforms/java/data-management/event-grouping/server-side-fingerprinting/","context":{"description":null,"title":"Server-side Fingerprinting","sidebar_order":1}},{"path":"/platforms/java/data-management/sensitive-data/advanced-datascrubbing/","context":{"description":null,"title":"Advanced Data Scrubbing","sidebar_order":4}},{"path":"/platforms/java/data-management/sensitive-data/","context":{"description":null,"title":"Scrubbing Sensitive Data","sidebar_order":1}},{"path":"/platforms/java/configuration/options/","context":{"description":null,"title":null,"sidebar_order":null}},{"path":"/platforms/java/scope/","context":{"description":null,"title":"Scope & Breadcrumbs","sidebar_order":3}},{"path":"/platforms/java/configuration/","context":{"description":"Learn more about how to configure the SDK. These options are set when the SDK is first initialized, passed to the `init()` as an object.","title":"Configuration","sidebar_order":10}},{"path":"/platforms/java/legacy/","context":{"description":null,"title":"Legacy SDK (1.7)","sidebar_order":2000}},{"path":"/platforms/java/legacy/migration/","context":{"description":null,"title":"Migrating Between Raven and Version 1.7","sidebar_order":1000}},{"path":"/platforms/java/legacy/usage/","context":{"description":null,"title":"Manual Usage","sidebar_order":15}},{"path":"/platforms/java/legacy/configuration/","context":{"description":"Learn more about how to configure the SDK. These options are set when the SDK is first initialized, passed to the `init()` as an object.","title":"Configuration","sidebar_order":10}},{"path":"/platforms/java/legacy/google-app-engine/","context":{"description":null,"title":"Google App Engine","sidebar_order":30}},{"path":"/platforms/java/legacy/log4j/","context":{"description":null,"title":"log4j 1.x","sidebar_order":30}},{"path":"/platforms/java/legacy/log4j2/","context":{"description":null,"title":"log4j 2.x","sidebar_order":30}},{"path":"/platforms/java/legacy/logback/","context":{"description":null,"title":"Logback","sidebar_order":30}},{"path":"/platforms/java/legacy/logging/","context":{"description":null,"title":"java.util.logging","sidebar_order":30}},{"path":"/platforms/java/legacy/spring/","context":{"description":null,"title":"Spring","sidebar_order":30}},{"path":"/platforms/java/usage/","context":{"description":null,"title":"Manual Usage","sidebar_order":1}},{"path":"/platforms/java/","context":{"description":null,"title":"Java","sidebar_order":null}},{"path":"/platforms/java/guides/log4j2/configuration/draining/","context":{"description":"Learn more about the default behavior of our SDK if the application shuts down unexpectedly.","title":"Shutdown and Draining","sidebar_order":5}},{"path":"/platforms/java/guides/log4j2/configuration/environments/","context":{"description":"Learn how to configure your SDK to tell Sentry about your environments.","title":"Environments","sidebar_order":5}},{"path":"/platforms/java/guides/log4j2/configuration/filtering/","context":{"description":"Learn more about how to configure your SDK to filter and sample events reported to Sentry.","title":"Filtering and Sampling Events","sidebar_order":5}},{"path":"/platforms/java/guides/log4j2/configuration/releases/","context":{"description":"Learn how to configure your SDK to tell Sentry about your releases.","title":"Releases & Health","sidebar_order":2}},{"path":"/platforms/java/guides/log4j2/data-management/data-forwarding/","context":{"description":null,"title":"Data Forwarding","sidebar_order":3}},{"path":"/platforms/java/guides/log4j2/data-management/","context":{"description":"Manage your events by pre-filtering, scrubbing sensitive information, and forwarding them to other systems.","title":"Data Management","sidebar_order":4000}},{"path":"/platforms/java/guides/log4j2/enriching-events/breadcrumbs/","context":{"description":"Learn more about what Sentry uses to create a trail of events (breadcrumbs) that happened prior to an issue.","title":"Breadcrumbs","sidebar_order":102}},{"path":"/platforms/java/guides/log4j2/enriching-events/context/","context":{"description":null,"title":"Add Context","sidebar_order":1}},{"path":"/platforms/java/guides/log4j2/enriching-events/identify-user/","context":{"description":null,"title":"Identify Users","sidebar_order":2}},{"path":"/platforms/java/guides/log4j2/enriching-events/","context":{"description":"Enrich events with additional context to make debugging simpler.","title":"Enriching Events","sidebar_order":3000}},{"path":"/platforms/java/guides/log4j2/enriching-events/scopes/","context":{"description":"SDKs will typically automatically manage the scopes for you in the framework integrations. Learn what a scope is and how you can use it to your advantage.","title":"Scopes and Hubs","sidebar_order":200}},{"path":"/platforms/java/guides/log4j2/enriching-events/tags/","context":{"description":null,"title":"Customize Tags","sidebar_order":3}},{"path":"/platforms/java/guides/log4j2/enriching-events/user-feedback/","context":{"description":"Learn more about the embeddable JavaScript widget, which requests and collects the user information when an event occurs. Sentry pairs the feedback with the original event, giving you additional insight into issues.","title":"User Feedback","sidebar_order":105}},{"path":"/platforms/java/guides/log4j2/usage/","context":{"description":"Use the SDK to manually capture errors and other events.","title":"Usage","sidebar_order":10}},{"path":"/platforms/java/guides/log4j2/usage/set-level/","context":{"description":null,"title":"Set the Level","sidebar_order":5}},{"path":"/platforms/java/guides/log4j2/data-management/event-grouping/grouping-enhancements/","context":{"description":null,"title":"Custom Grouping Enhancements","sidebar_order":2}},{"path":"/platforms/java/guides/log4j2/data-management/event-grouping/","context":{"description":null,"title":"Issue Grouping","sidebar_order":null}},{"path":"/platforms/java/guides/log4j2/data-management/event-grouping/sdk-fingerprinting/","context":{"description":null,"title":"SDK Fingerprinting","sidebar_order":null}},{"path":"/platforms/java/guides/log4j2/data-management/event-grouping/server-side-fingerprinting/","context":{"description":null,"title":"Server-side Fingerprinting","sidebar_order":1}},{"path":"/platforms/java/guides/log4j2/data-management/sensitive-data/advanced-datascrubbing/","context":{"description":null,"title":"Advanced Data Scrubbing","sidebar_order":4}},{"path":"/platforms/java/guides/log4j2/data-management/sensitive-data/","context":{"description":null,"title":"Scrubbing Sensitive Data","sidebar_order":1}},{"path":"/platforms/java/guides/log4j2/configuration/options/","context":{"description":null,"title":null,"sidebar_order":null}},{"path":"/platforms/java/guides/log4j2/scope/","context":{"description":null,"title":"Scope & Breadcrumbs","sidebar_order":3}},{"path":"/platforms/java/guides/log4j2/configuration/","context":{"description":"Learn more about how to configure the SDK. These options are set when the SDK is first initialized, passed to the `init()` as an object.","title":"Configuration","sidebar_order":10}},{"path":"/platforms/java/guides/log4j2/legacy/","context":{"description":null,"title":"Legacy SDK (1.7)","sidebar_order":2000}},{"path":"/platforms/java/guides/log4j2/legacy/migration/","context":{"description":null,"title":"Migrating Between Raven and Version 1.7","sidebar_order":1000}},{"path":"/platforms/java/guides/log4j2/legacy/usage/","context":{"description":null,"title":"Manual Usage","sidebar_order":15}},{"path":"/platforms/java/guides/log4j2/legacy/configuration/","context":{"description":"Learn more about how to configure the SDK. These options are set when the SDK is first initialized, passed to the `init()` as an object.","title":"Configuration","sidebar_order":10}},{"path":"/platforms/java/guides/log4j2/legacy/google-app-engine/","context":{"description":null,"title":"Google App Engine","sidebar_order":30}},{"path":"/platforms/java/guides/log4j2/legacy/log4j/","context":{"description":null,"title":"log4j 1.x","sidebar_order":30}},{"path":"/platforms/java/guides/log4j2/legacy/log4j2/","context":{"description":null,"title":"log4j 2.x","sidebar_order":30}},{"path":"/platforms/java/guides/log4j2/legacy/logback/","context":{"description":null,"title":"Logback","sidebar_order":30}},{"path":"/platforms/java/guides/log4j2/legacy/logging/","context":{"description":null,"title":"java.util.logging","sidebar_order":30}},{"path":"/platforms/java/guides/log4j2/legacy/spring/","context":{"description":null,"title":"Spring","sidebar_order":30}},{"path":"/platforms/java/guides/log4j2/","context":{"description":null,"title":"log4j 2.x","sidebar_order":null}},{"path":"/platforms/java/guides/logback/configuration/draining/","context":{"description":"Learn more about the default behavior of our SDK if the application shuts down unexpectedly.","title":"Shutdown and Draining","sidebar_order":5}},{"path":"/platforms/java/guides/logback/configuration/environments/","context":{"description":"Learn how to configure your SDK to tell Sentry about your environments.","title":"Environments","sidebar_order":5}},{"path":"/platforms/java/guides/logback/configuration/filtering/","context":{"description":"Learn more about how to configure your SDK to filter and sample events reported to Sentry.","title":"Filtering and Sampling Events","sidebar_order":5}},{"path":"/platforms/java/guides/logback/configuration/releases/","context":{"description":"Learn how to configure your SDK to tell Sentry about your releases.","title":"Releases & Health","sidebar_order":2}},{"path":"/platforms/java/guides/logback/data-management/data-forwarding/","context":{"description":null,"title":"Data Forwarding","sidebar_order":3}},{"path":"/platforms/java/guides/logback/data-management/","context":{"description":"Manage your events by pre-filtering, scrubbing sensitive information, and forwarding them to other systems.","title":"Data Management","sidebar_order":4000}},{"path":"/platforms/java/guides/logback/enriching-events/breadcrumbs/","context":{"description":"Learn more about what Sentry uses to create a trail of events (breadcrumbs) that happened prior to an issue.","title":"Breadcrumbs","sidebar_order":102}},{"path":"/platforms/java/guides/logback/enriching-events/context/","context":{"description":null,"title":"Add Context","sidebar_order":1}},{"path":"/platforms/java/guides/logback/enriching-events/identify-user/","context":{"description":null,"title":"Identify Users","sidebar_order":2}},{"path":"/platforms/java/guides/logback/enriching-events/","context":{"description":"Enrich events with additional context to make debugging simpler.","title":"Enriching Events","sidebar_order":3000}},{"path":"/platforms/java/guides/logback/enriching-events/scopes/","context":{"description":"SDKs will typically automatically manage the scopes for you in the framework integrations. Learn what a scope is and how you can use it to your advantage.","title":"Scopes and Hubs","sidebar_order":200}},{"path":"/platforms/java/guides/logback/enriching-events/tags/","context":{"description":null,"title":"Customize Tags","sidebar_order":3}},{"path":"/platforms/java/guides/logback/enriching-events/user-feedback/","context":{"description":"Learn more about the embeddable JavaScript widget, which requests and collects the user information when an event occurs. Sentry pairs the feedback with the original event, giving you additional insight into issues.","title":"User Feedback","sidebar_order":105}},{"path":"/platforms/java/guides/logback/usage/","context":{"description":"Use the SDK to manually capture errors and other events.","title":"Usage","sidebar_order":10}},{"path":"/platforms/java/guides/logback/usage/set-level/","context":{"description":null,"title":"Set the Level","sidebar_order":5}},{"path":"/platforms/java/guides/logback/data-management/event-grouping/grouping-enhancements/","context":{"description":null,"title":"Custom Grouping Enhancements","sidebar_order":2}},{"path":"/platforms/java/guides/logback/data-management/event-grouping/","context":{"description":null,"title":"Issue Grouping","sidebar_order":null}},{"path":"/platforms/java/guides/logback/data-management/event-grouping/sdk-fingerprinting/","context":{"description":null,"title":"SDK Fingerprinting","sidebar_order":null}},{"path":"/platforms/java/guides/logback/data-management/event-grouping/server-side-fingerprinting/","context":{"description":null,"title":"Server-side Fingerprinting","sidebar_order":1}},{"path":"/platforms/java/guides/logback/data-management/sensitive-data/advanced-datascrubbing/","context":{"description":null,"title":"Advanced Data Scrubbing","sidebar_order":4}},{"path":"/platforms/java/guides/logback/data-management/sensitive-data/","context":{"description":null,"title":"Scrubbing Sensitive Data","sidebar_order":1}},{"path":"/platforms/java/guides/logback/configuration/options/","context":{"description":null,"title":null,"sidebar_order":null}},{"path":"/platforms/java/guides/logback/scope/","context":{"description":null,"title":"Scope & Breadcrumbs","sidebar_order":3}},{"path":"/platforms/java/guides/logback/configuration/","context":{"description":"Learn more about how to configure the SDK. These options are set when the SDK is first initialized, passed to the `init()` as an object.","title":"Configuration","sidebar_order":10}},{"path":"/platforms/java/guides/logback/legacy/","context":{"description":null,"title":"Legacy SDK (1.7)","sidebar_order":2000}},{"path":"/platforms/java/guides/logback/legacy/migration/","context":{"description":null,"title":"Migrating Between Raven and Version 1.7","sidebar_order":1000}},{"path":"/platforms/java/guides/logback/legacy/usage/","context":{"description":null,"title":"Manual Usage","sidebar_order":15}},{"path":"/platforms/java/guides/logback/legacy/configuration/","context":{"description":"Learn more about how to configure the SDK. These options are set when the SDK is first initialized, passed to the `init()` as an object.","title":"Configuration","sidebar_order":10}},{"path":"/platforms/java/guides/logback/legacy/google-app-engine/","context":{"description":null,"title":"Google App Engine","sidebar_order":30}},{"path":"/platforms/java/guides/logback/legacy/log4j/","context":{"description":null,"title":"log4j 1.x","sidebar_order":30}},{"path":"/platforms/java/guides/logback/legacy/log4j2/","context":{"description":null,"title":"log4j 2.x","sidebar_order":30}},{"path":"/platforms/java/guides/logback/legacy/logback/","context":{"description":null,"title":"Logback","sidebar_order":30}},{"path":"/platforms/java/guides/logback/legacy/logging/","context":{"description":null,"title":"java.util.logging","sidebar_order":30}},{"path":"/platforms/java/guides/logback/legacy/spring/","context":{"description":null,"title":"Spring","sidebar_order":30}},{"path":"/platforms/java/guides/logback/","context":{"description":null,"title":"Logback","sidebar_order":null}},{"path":"/platforms/java/guides/spring/configuration/draining/","context":{"description":"Learn more about the default behavior of our SDK if the application shuts down unexpectedly.","title":"Shutdown and Draining","sidebar_order":5}},{"path":"/platforms/java/guides/spring/configuration/environments/","context":{"description":"Learn how to configure your SDK to tell Sentry about your environments.","title":"Environments","sidebar_order":5}},{"path":"/platforms/java/guides/spring/configuration/filtering/","context":{"description":"Learn more about how to configure your SDK to filter and sample events reported to Sentry.","title":"Filtering and Sampling Events","sidebar_order":5}},{"path":"/platforms/java/guides/spring/configuration/releases/","context":{"description":"Learn how to configure your SDK to tell Sentry about your releases.","title":"Releases & Health","sidebar_order":2}},{"path":"/platforms/java/guides/spring/data-management/data-forwarding/","context":{"description":null,"title":"Data Forwarding","sidebar_order":3}},{"path":"/platforms/java/guides/spring/data-management/","context":{"description":"Manage your events by pre-filtering, scrubbing sensitive information, and forwarding them to other systems.","title":"Data Management","sidebar_order":4000}},{"path":"/platforms/java/guides/spring/enriching-events/breadcrumbs/","context":{"description":"Learn more about what Sentry uses to create a trail of events (breadcrumbs) that happened prior to an issue.","title":"Breadcrumbs","sidebar_order":102}},{"path":"/platforms/java/guides/spring/enriching-events/context/","context":{"description":null,"title":"Add Context","sidebar_order":1}},{"path":"/platforms/java/guides/spring/enriching-events/identify-user/","context":{"description":null,"title":"Identify Users","sidebar_order":2}},{"path":"/platforms/java/guides/spring/enriching-events/","context":{"description":"Enrich events with additional context to make debugging simpler.","title":"Enriching Events","sidebar_order":3000}},{"path":"/platforms/java/guides/spring/enriching-events/scopes/","context":{"description":"SDKs will typically automatically manage the scopes for you in the framework integrations. Learn what a scope is and how you can use it to your advantage.","title":"Scopes and Hubs","sidebar_order":200}},{"path":"/platforms/java/guides/spring/enriching-events/tags/","context":{"description":null,"title":"Customize Tags","sidebar_order":3}},{"path":"/platforms/java/guides/spring/enriching-events/user-feedback/","context":{"description":"Learn more about the embeddable JavaScript widget, which requests and collects the user information when an event occurs. Sentry pairs the feedback with the original event, giving you additional insight into issues.","title":"User Feedback","sidebar_order":105}},{"path":"/platforms/java/guides/spring/usage/","context":{"description":"Use the SDK to manually capture errors and other events.","title":"Usage","sidebar_order":10}},{"path":"/platforms/java/guides/spring/usage/set-level/","context":{"description":null,"title":"Set the Level","sidebar_order":5}},{"path":"/platforms/java/guides/spring/data-management/event-grouping/grouping-enhancements/","context":{"description":null,"title":"Custom Grouping Enhancements","sidebar_order":2}},{"path":"/platforms/java/guides/spring/data-management/event-grouping/","context":{"description":null,"title":"Issue Grouping","sidebar_order":null}},{"path":"/platforms/java/guides/spring/data-management/event-grouping/sdk-fingerprinting/","context":{"description":null,"title":"SDK Fingerprinting","sidebar_order":null}},{"path":"/platforms/java/guides/spring/data-management/event-grouping/server-side-fingerprinting/","context":{"description":null,"title":"Server-side Fingerprinting","sidebar_order":1}},{"path":"/platforms/java/guides/spring/data-management/sensitive-data/advanced-datascrubbing/","context":{"description":null,"title":"Advanced Data Scrubbing","sidebar_order":4}},{"path":"/platforms/java/guides/spring/data-management/sensitive-data/","context":{"description":null,"title":"Scrubbing Sensitive Data","sidebar_order":1}},{"path":"/platforms/java/guides/spring/configuration/options/","context":{"description":null,"title":null,"sidebar_order":null}},{"path":"/platforms/java/guides/spring/scope/","context":{"description":null,"title":"Scope & Breadcrumbs","sidebar_order":3}},{"path":"/platforms/java/guides/spring/configuration/","context":{"description":"Learn more about how to configure the SDK. These options are set when the SDK is first initialized, passed to the `init()` as an object.","title":"Configuration","sidebar_order":10}},{"path":"/platforms/java/guides/spring/legacy/","context":{"description":null,"title":"Legacy SDK (1.7)","sidebar_order":2000}},{"path":"/platforms/java/guides/spring/legacy/migration/","context":{"description":null,"title":"Migrating Between Raven and Version 1.7","sidebar_order":1000}},{"path":"/platforms/java/guides/spring/legacy/usage/","context":{"description":null,"title":"Manual Usage","sidebar_order":15}},{"path":"/platforms/java/guides/spring/legacy/configuration/","context":{"description":"Learn more about how to configure the SDK. These options are set when the SDK is first initialized, passed to the `init()` as an object.","title":"Configuration","sidebar_order":10}},{"path":"/platforms/java/guides/spring/legacy/google-app-engine/","context":{"description":null,"title":"Google App Engine","sidebar_order":30}},{"path":"/platforms/java/guides/spring/legacy/log4j/","context":{"description":null,"title":"log4j 1.x","sidebar_order":30}},{"path":"/platforms/java/guides/spring/legacy/log4j2/","context":{"description":null,"title":"log4j 2.x","sidebar_order":30}},{"path":"/platforms/java/guides/spring/legacy/logback/","context":{"description":null,"title":"Logback","sidebar_order":30}},{"path":"/platforms/java/guides/spring/legacy/logging/","context":{"description":null,"title":"java.util.logging","sidebar_order":30}},{"path":"/platforms/java/guides/spring/legacy/spring/","context":{"description":null,"title":"Spring","sidebar_order":30}},{"path":"/platforms/java/guides/spring/","context":{"description":null,"title":"Spring","sidebar_order":null}},{"path":"/platforms/java/guides/spring-boot/configuration/draining/","context":{"description":"Learn more about the default behavior of our SDK if the application shuts down unexpectedly.","title":"Shutdown and Draining","sidebar_order":5}},{"path":"/platforms/java/guides/spring-boot/configuration/environments/","context":{"description":"Learn how to configure your SDK to tell Sentry about your environments.","title":"Environments","sidebar_order":5}},{"path":"/platforms/java/guides/spring-boot/configuration/filtering/","context":{"description":"Learn more about how to configure your SDK to filter and sample events reported to Sentry.","title":"Filtering and Sampling Events","sidebar_order":5}},{"path":"/platforms/java/guides/spring-boot/configuration/releases/","context":{"description":"Learn how to configure your SDK to tell Sentry about your releases.","title":"Releases & Health","sidebar_order":2}},{"path":"/platforms/java/guides/spring-boot/data-management/data-forwarding/","context":{"description":null,"title":"Data Forwarding","sidebar_order":3}},{"path":"/platforms/java/guides/spring-boot/data-management/","context":{"description":"Manage your events by pre-filtering, scrubbing sensitive information, and forwarding them to other systems.","title":"Data Management","sidebar_order":4000}},{"path":"/platforms/java/guides/spring-boot/enriching-events/breadcrumbs/","context":{"description":"Learn more about what Sentry uses to create a trail of events (breadcrumbs) that happened prior to an issue.","title":"Breadcrumbs","sidebar_order":102}},{"path":"/platforms/java/guides/spring-boot/enriching-events/context/","context":{"description":null,"title":"Add Context","sidebar_order":1}},{"path":"/platforms/java/guides/spring-boot/enriching-events/identify-user/","context":{"description":null,"title":"Identify Users","sidebar_order":2}},{"path":"/platforms/java/guides/spring-boot/enriching-events/","context":{"description":"Enrich events with additional context to make debugging simpler.","title":"Enriching Events","sidebar_order":3000}},{"path":"/platforms/java/guides/spring-boot/enriching-events/scopes/","context":{"description":"SDKs will typically automatically manage the scopes for you in the framework integrations. Learn what a scope is and how you can use it to your advantage.","title":"Scopes and Hubs","sidebar_order":200}},{"path":"/platforms/java/guides/spring-boot/enriching-events/tags/","context":{"description":null,"title":"Customize Tags","sidebar_order":3}},{"path":"/platforms/java/guides/spring-boot/enriching-events/user-feedback/","context":{"description":"Learn more about the embeddable JavaScript widget, which requests and collects the user information when an event occurs. Sentry pairs the feedback with the original event, giving you additional insight into issues.","title":"User Feedback","sidebar_order":105}},{"path":"/platforms/java/guides/spring-boot/usage/","context":{"description":"Use the SDK to manually capture errors and other events.","title":"Usage","sidebar_order":10}},{"path":"/platforms/java/guides/spring-boot/usage/set-level/","context":{"description":null,"title":"Set the Level","sidebar_order":5}},{"path":"/platforms/java/guides/spring-boot/data-management/event-grouping/grouping-enhancements/","context":{"description":null,"title":"Custom Grouping Enhancements","sidebar_order":2}},{"path":"/platforms/java/guides/spring-boot/data-management/event-grouping/","context":{"description":null,"title":"Issue Grouping","sidebar_order":null}},{"path":"/platforms/java/guides/spring-boot/data-management/event-grouping/sdk-fingerprinting/","context":{"description":null,"title":"SDK Fingerprinting","sidebar_order":null}},{"path":"/platforms/java/guides/spring-boot/data-management/event-grouping/server-side-fingerprinting/","context":{"description":null,"title":"Server-side Fingerprinting","sidebar_order":1}},{"path":"/platforms/java/guides/spring-boot/data-management/sensitive-data/advanced-datascrubbing/","context":{"description":null,"title":"Advanced Data Scrubbing","sidebar_order":4}},{"path":"/platforms/java/guides/spring-boot/data-management/sensitive-data/","context":{"description":null,"title":"Scrubbing Sensitive Data","sidebar_order":1}},{"path":"/platforms/java/guides/spring-boot/configuration/options/","context":{"description":null,"title":null,"sidebar_order":null}},{"path":"/platforms/java/guides/spring-boot/scope/","context":{"description":null,"title":"Scope & Breadcrumbs","sidebar_order":3}},{"path":"/platforms/java/guides/spring-boot/configuration/","context":{"description":"Learn more about how to configure the SDK. These options are set when the SDK is first initialized, passed to the `init()` as an object.","title":"Configuration","sidebar_order":10}},{"path":"/platforms/java/guides/spring-boot/legacy/","context":{"description":null,"title":"Legacy SDK (1.7)","sidebar_order":2000}},{"path":"/platforms/java/guides/spring-boot/legacy/migration/","context":{"description":null,"title":"Migrating Between Raven and Version 1.7","sidebar_order":1000}},{"path":"/platforms/java/guides/spring-boot/legacy/usage/","context":{"description":null,"title":"Manual Usage","sidebar_order":15}},{"path":"/platforms/java/guides/spring-boot/legacy/configuration/","context":{"description":"Learn more about how to configure the SDK. These options are set when the SDK is first initialized, passed to the `init()` as an object.","title":"Configuration","sidebar_order":10}},{"path":"/platforms/java/guides/spring-boot/legacy/google-app-engine/","context":{"description":null,"title":"Google App Engine","sidebar_order":30}},{"path":"/platforms/java/guides/spring-boot/legacy/log4j/","context":{"description":null,"title":"log4j 1.x","sidebar_order":30}},{"path":"/platforms/java/guides/spring-boot/legacy/log4j2/","context":{"description":null,"title":"log4j 2.x","sidebar_order":30}},{"path":"/platforms/java/guides/spring-boot/legacy/logback/","context":{"description":null,"title":"Logback","sidebar_order":30}},{"path":"/platforms/java/guides/spring-boot/legacy/logging/","context":{"description":null,"title":"java.util.logging","sidebar_order":30}},{"path":"/platforms/java/guides/spring-boot/legacy/spring/","context":{"description":null,"title":"Spring","sidebar_order":30}},{"path":"/platforms/java/guides/spring-boot/","context":{"description":null,"title":"Spring Boot","sidebar_order":null}},{"path":"/platforms/perl/configuration/","context":{"description":"Additional configuration options for the SDK.","title":"Configuration","sidebar_order":5}},{"path":"/platforms/perl/configuration/options/","context":{"description":"Learn more about how to configure the SDK. These options are set when the SDK is first initialized, passed to the `init()` as an object.","title":"Basic Options","sidebar_order":1}},{"path":"/platforms/perl/data-management/data-forwarding/","context":{"description":null,"title":"Data Forwarding","sidebar_order":3}},{"path":"/platforms/perl/data-management/","context":{"description":"Manage your events by pre-filtering, scrubbing sensitive information, and forwarding them to other systems.","title":"Data Management","sidebar_order":4000}},{"path":"/platforms/perl/enriching-events/breadcrumbs/","context":{"description":"Learn more about what Sentry uses to create a trail of events (breadcrumbs) that happened prior to an issue.","title":"Breadcrumbs","sidebar_order":102}},{"path":"/platforms/perl/enriching-events/context/","context":{"description":null,"title":"Add Context","sidebar_order":1}},{"path":"/platforms/perl/enriching-events/identify-user/","context":{"description":null,"title":"Identify Users","sidebar_order":2}},{"path":"/platforms/perl/enriching-events/","context":{"description":"Enrich events with additional context to make debugging simpler.","title":"Enriching Events","sidebar_order":3000}},{"path":"/platforms/perl/enriching-events/scopes/","context":{"description":"SDKs will typically automatically manage the scopes for you in the framework integrations. Learn what a scope is and how you can use it to your advantage.","title":"Scopes and Hubs","sidebar_order":200}},{"path":"/platforms/perl/enriching-events/tags/","context":{"description":null,"title":"Customize Tags","sidebar_order":3}},{"path":"/platforms/perl/enriching-events/user-feedback/","context":{"description":"Learn more about the embeddable JavaScript widget, which requests and collects the user information when an event occurs. Sentry pairs the feedback with the original event, giving you additional insight into issues.","title":"User Feedback","sidebar_order":105}},{"path":"/platforms/perl/usage/","context":{"description":"Use the SDK to manually capture errors and other events.","title":"Usage","sidebar_order":10}},{"path":"/platforms/perl/usage/set-level/","context":{"description":null,"title":"Set the Level","sidebar_order":5}},{"path":"/platforms/perl/data-management/event-grouping/grouping-enhancements/","context":{"description":null,"title":"Custom Grouping Enhancements","sidebar_order":2}},{"path":"/platforms/perl/data-management/event-grouping/","context":{"description":null,"title":"Issue Grouping","sidebar_order":null}},{"path":"/platforms/perl/data-management/event-grouping/sdk-fingerprinting/","context":{"description":null,"title":"SDK Fingerprinting","sidebar_order":null}},{"path":"/platforms/perl/data-management/event-grouping/server-side-fingerprinting/","context":{"description":null,"title":"Server-side Fingerprinting","sidebar_order":1}},{"path":"/platforms/perl/data-management/sensitive-data/advanced-datascrubbing/","context":{"description":null,"title":"Advanced Data Scrubbing","sidebar_order":4}},{"path":"/platforms/perl/data-management/sensitive-data/","context":{"description":null,"title":"Scrubbing Sensitive Data","sidebar_order":1}},{"path":"/platforms/perl/","context":{"description":null,"title":"Perl","sidebar_order":null}},{"path":"/platforms/dotnet/configuration/draining/","context":{"description":"Learn more about the default behavior of our SDK if the application shuts down unexpectedly.","title":"Shutdown and Draining","sidebar_order":5}},{"path":"/platforms/dotnet/configuration/environments/","context":{"description":"Learn how to configure your SDK to tell Sentry about your environments.","title":"Environments","sidebar_order":5}},{"path":"/platforms/dotnet/configuration/filtering/","context":{"description":"Learn more about how to configure your SDK to filter and sample events reported to Sentry.","title":"Filtering and Sampling Events","sidebar_order":5}},{"path":"/platforms/dotnet/configuration/","context":{"description":"Additional configuration options for the SDK.","title":"Configuration","sidebar_order":5}},{"path":"/platforms/dotnet/configuration/options/","context":{"description":"Learn more about how to configure the SDK. These options are set when the SDK is first initialized, passed to the `init()` as an object.","title":"Basic Options","sidebar_order":1}},{"path":"/platforms/dotnet/configuration/releases/","context":{"description":"Learn how to configure your SDK to tell Sentry about your releases.","title":"Releases & Health","sidebar_order":2}},{"path":"/platforms/dotnet/data-management/data-forwarding/","context":{"description":null,"title":"Data Forwarding","sidebar_order":3}},{"path":"/platforms/dotnet/data-management/","context":{"description":"Manage your events by pre-filtering, scrubbing sensitive information, and forwarding them to other systems.","title":"Data Management","sidebar_order":4000}},{"path":"/platforms/dotnet/enriching-events/breadcrumbs/","context":{"description":"Learn more about what Sentry uses to create a trail of events (breadcrumbs) that happened prior to an issue.","title":"Breadcrumbs","sidebar_order":102}},{"path":"/platforms/dotnet/enriching-events/context/","context":{"description":null,"title":"Add Context","sidebar_order":1}},{"path":"/platforms/dotnet/enriching-events/identify-user/","context":{"description":null,"title":"Identify Users","sidebar_order":2}},{"path":"/platforms/dotnet/enriching-events/","context":{"description":"Enrich events with additional context to make debugging simpler.","title":"Enriching Events","sidebar_order":3000}},{"path":"/platforms/dotnet/enriching-events/scopes/","context":{"description":"SDKs will typically automatically manage the scopes for you in the framework integrations. Learn what a scope is and how you can use it to your advantage.","title":"Scopes and Hubs","sidebar_order":200}},{"path":"/platforms/dotnet/enriching-events/tags/","context":{"description":null,"title":"Customize Tags","sidebar_order":3}},{"path":"/platforms/dotnet/enriching-events/user-feedback/","context":{"description":"Learn more about the embeddable JavaScript widget, which requests and collects the user information when an event occurs. Sentry pairs the feedback with the original event, giving you additional insight into issues.","title":"User Feedback","sidebar_order":105}},{"path":"/platforms/dotnet/usage/","context":{"description":"Use the SDK to manually capture errors and other events.","title":"Usage","sidebar_order":10}},{"path":"/platforms/dotnet/usage/set-level/","context":{"description":null,"title":"Set the Level","sidebar_order":5}},{"path":"/platforms/dotnet/data-management/event-grouping/grouping-enhancements/","context":{"description":null,"title":"Custom Grouping Enhancements","sidebar_order":2}},{"path":"/platforms/dotnet/data-management/event-grouping/","context":{"description":null,"title":"Issue Grouping","sidebar_order":null}},{"path":"/platforms/dotnet/data-management/event-grouping/sdk-fingerprinting/","context":{"description":null,"title":"SDK Fingerprinting","sidebar_order":null}},{"path":"/platforms/dotnet/data-management/event-grouping/server-side-fingerprinting/","context":{"description":null,"title":"Server-side Fingerprinting","sidebar_order":1}},{"path":"/platforms/dotnet/data-management/sensitive-data/advanced-datascrubbing/","context":{"description":null,"title":"Advanced Data Scrubbing","sidebar_order":4}},{"path":"/platforms/dotnet/data-management/sensitive-data/","context":{"description":null,"title":"Scrubbing Sensitive Data","sidebar_order":1}},{"path":"/platforms/dotnet/ignoring-exceptions/","context":{"description":null,"title":"Ignoring Exceptions","sidebar_order":null}},{"path":"/platforms/dotnet/unit-testing/","context":{"description":null,"title":"Unit Testing","sidebar_order":null}},{"path":"/platforms/dotnet/","context":{"description":null,"title":".NET","sidebar_order":null}},{"path":"/platforms/dotnet/guides/aspnet/configuration/draining/","context":{"description":"Learn more about the default behavior of our SDK if the application shuts down unexpectedly.","title":"Shutdown and Draining","sidebar_order":5}},{"path":"/platforms/dotnet/guides/aspnet/configuration/environments/","context":{"description":"Learn how to configure your SDK to tell Sentry about your environments.","title":"Environments","sidebar_order":5}},{"path":"/platforms/dotnet/guides/aspnet/configuration/filtering/","context":{"description":"Learn more about how to configure your SDK to filter and sample events reported to Sentry.","title":"Filtering and Sampling Events","sidebar_order":5}},{"path":"/platforms/dotnet/guides/aspnet/configuration/","context":{"description":"Additional configuration options for the SDK.","title":"Configuration","sidebar_order":5}},{"path":"/platforms/dotnet/guides/aspnet/configuration/options/","context":{"description":"Learn more about how to configure the SDK. These options are set when the SDK is first initialized, passed to the `init()` as an object.","title":"Basic Options","sidebar_order":1}},{"path":"/platforms/dotnet/guides/aspnet/configuration/releases/","context":{"description":"Learn how to configure your SDK to tell Sentry about your releases.","title":"Releases & Health","sidebar_order":2}},{"path":"/platforms/dotnet/guides/aspnet/data-management/data-forwarding/","context":{"description":null,"title":"Data Forwarding","sidebar_order":3}},{"path":"/platforms/dotnet/guides/aspnet/data-management/","context":{"description":"Manage your events by pre-filtering, scrubbing sensitive information, and forwarding them to other systems.","title":"Data Management","sidebar_order":4000}},{"path":"/platforms/dotnet/guides/aspnet/enriching-events/breadcrumbs/","context":{"description":"Learn more about what Sentry uses to create a trail of events (breadcrumbs) that happened prior to an issue.","title":"Breadcrumbs","sidebar_order":102}},{"path":"/platforms/dotnet/guides/aspnet/enriching-events/context/","context":{"description":null,"title":"Add Context","sidebar_order":1}},{"path":"/platforms/dotnet/guides/aspnet/enriching-events/identify-user/","context":{"description":null,"title":"Identify Users","sidebar_order":2}},{"path":"/platforms/dotnet/guides/aspnet/enriching-events/","context":{"description":"Enrich events with additional context to make debugging simpler.","title":"Enriching Events","sidebar_order":3000}},{"path":"/platforms/dotnet/guides/aspnet/enriching-events/scopes/","context":{"description":"SDKs will typically automatically manage the scopes for you in the framework integrations. Learn what a scope is and how you can use it to your advantage.","title":"Scopes and Hubs","sidebar_order":200}},{"path":"/platforms/dotnet/guides/aspnet/enriching-events/tags/","context":{"description":null,"title":"Customize Tags","sidebar_order":3}},{"path":"/platforms/dotnet/guides/aspnet/enriching-events/user-feedback/","context":{"description":"Learn more about the embeddable JavaScript widget, which requests and collects the user information when an event occurs. Sentry pairs the feedback with the original event, giving you additional insight into issues.","title":"User Feedback","sidebar_order":105}},{"path":"/platforms/dotnet/guides/aspnet/usage/","context":{"description":"Use the SDK to manually capture errors and other events.","title":"Usage","sidebar_order":10}},{"path":"/platforms/dotnet/guides/aspnet/usage/set-level/","context":{"description":null,"title":"Set the Level","sidebar_order":5}},{"path":"/platforms/dotnet/guides/aspnet/data-management/event-grouping/grouping-enhancements/","context":{"description":null,"title":"Custom Grouping Enhancements","sidebar_order":2}},{"path":"/platforms/dotnet/guides/aspnet/data-management/event-grouping/","context":{"description":null,"title":"Issue Grouping","sidebar_order":null}},{"path":"/platforms/dotnet/guides/aspnet/data-management/event-grouping/sdk-fingerprinting/","context":{"description":null,"title":"SDK Fingerprinting","sidebar_order":null}},{"path":"/platforms/dotnet/guides/aspnet/data-management/event-grouping/server-side-fingerprinting/","context":{"description":null,"title":"Server-side Fingerprinting","sidebar_order":1}},{"path":"/platforms/dotnet/guides/aspnet/data-management/sensitive-data/advanced-datascrubbing/","context":{"description":null,"title":"Advanced Data Scrubbing","sidebar_order":4}},{"path":"/platforms/dotnet/guides/aspnet/data-management/sensitive-data/","context":{"description":null,"title":"Scrubbing Sensitive Data","sidebar_order":1}},{"path":"/platforms/dotnet/guides/aspnet/ignoring-exceptions/","context":{"description":null,"title":"Ignoring Exceptions","sidebar_order":null}},{"path":"/platforms/dotnet/guides/aspnet/unit-testing/","context":{"description":null,"title":"Unit Testing","sidebar_order":null}},{"path":"/platforms/dotnet/guides/aspnet/","context":{"description":null,"title":"ASP.NET","sidebar_order":null}},{"path":"/platforms/dotnet/guides/aspnetcore/configuration/draining/","context":{"description":"Learn more about the default behavior of our SDK if the application shuts down unexpectedly.","title":"Shutdown and Draining","sidebar_order":5}},{"path":"/platforms/dotnet/guides/aspnetcore/configuration/environments/","context":{"description":"Learn how to configure your SDK to tell Sentry about your environments.","title":"Environments","sidebar_order":5}},{"path":"/platforms/dotnet/guides/aspnetcore/configuration/filtering/","context":{"description":"Learn more about how to configure your SDK to filter and sample events reported to Sentry.","title":"Filtering and Sampling Events","sidebar_order":5}},{"path":"/platforms/dotnet/guides/aspnetcore/configuration/","context":{"description":"Additional configuration options for the SDK.","title":"Configuration","sidebar_order":5}},{"path":"/platforms/dotnet/guides/aspnetcore/configuration/options/","context":{"description":"Learn more about how to configure the SDK. These options are set when the SDK is first initialized, passed to the `init()` as an object.","title":"Basic Options","sidebar_order":1}},{"path":"/platforms/dotnet/guides/aspnetcore/configuration/releases/","context":{"description":"Learn how to configure your SDK to tell Sentry about your releases.","title":"Releases & Health","sidebar_order":2}},{"path":"/platforms/dotnet/guides/aspnetcore/data-management/data-forwarding/","context":{"description":null,"title":"Data Forwarding","sidebar_order":3}},{"path":"/platforms/dotnet/guides/aspnetcore/data-management/","context":{"description":"Manage your events by pre-filtering, scrubbing sensitive information, and forwarding them to other systems.","title":"Data Management","sidebar_order":4000}},{"path":"/platforms/dotnet/guides/aspnetcore/enriching-events/breadcrumbs/","context":{"description":"Learn more about what Sentry uses to create a trail of events (breadcrumbs) that happened prior to an issue.","title":"Breadcrumbs","sidebar_order":102}},{"path":"/platforms/dotnet/guides/aspnetcore/enriching-events/context/","context":{"description":null,"title":"Add Context","sidebar_order":1}},{"path":"/platforms/dotnet/guides/aspnetcore/enriching-events/identify-user/","context":{"description":null,"title":"Identify Users","sidebar_order":2}},{"path":"/platforms/dotnet/guides/aspnetcore/enriching-events/","context":{"description":"Enrich events with additional context to make debugging simpler.","title":"Enriching Events","sidebar_order":3000}},{"path":"/platforms/dotnet/guides/aspnetcore/enriching-events/scopes/","context":{"description":"SDKs will typically automatically manage the scopes for you in the framework integrations. Learn what a scope is and how you can use it to your advantage.","title":"Scopes and Hubs","sidebar_order":200}},{"path":"/platforms/dotnet/guides/aspnetcore/enriching-events/tags/","context":{"description":null,"title":"Customize Tags","sidebar_order":3}},{"path":"/platforms/dotnet/guides/aspnetcore/enriching-events/user-feedback/","context":{"description":"Learn more about the embeddable JavaScript widget, which requests and collects the user information when an event occurs. Sentry pairs the feedback with the original event, giving you additional insight into issues.","title":"User Feedback","sidebar_order":105}},{"path":"/platforms/dotnet/guides/aspnetcore/usage/","context":{"description":"Use the SDK to manually capture errors and other events.","title":"Usage","sidebar_order":10}},{"path":"/platforms/dotnet/guides/aspnetcore/usage/set-level/","context":{"description":null,"title":"Set the Level","sidebar_order":5}},{"path":"/platforms/dotnet/guides/aspnetcore/data-management/event-grouping/grouping-enhancements/","context":{"description":null,"title":"Custom Grouping Enhancements","sidebar_order":2}},{"path":"/platforms/dotnet/guides/aspnetcore/data-management/event-grouping/","context":{"description":null,"title":"Issue Grouping","sidebar_order":null}},{"path":"/platforms/dotnet/guides/aspnetcore/data-management/event-grouping/sdk-fingerprinting/","context":{"description":null,"title":"SDK Fingerprinting","sidebar_order":null}},{"path":"/platforms/dotnet/guides/aspnetcore/data-management/event-grouping/server-side-fingerprinting/","context":{"description":null,"title":"Server-side Fingerprinting","sidebar_order":1}},{"path":"/platforms/dotnet/guides/aspnetcore/data-management/sensitive-data/advanced-datascrubbing/","context":{"description":null,"title":"Advanced Data Scrubbing","sidebar_order":4}},{"path":"/platforms/dotnet/guides/aspnetcore/data-management/sensitive-data/","context":{"description":null,"title":"Scrubbing Sensitive Data","sidebar_order":1}},{"path":"/platforms/dotnet/guides/aspnetcore/ignoring-exceptions/","context":{"description":null,"title":"Ignoring Exceptions","sidebar_order":null}},{"path":"/platforms/dotnet/guides/aspnetcore/unit-testing/","context":{"description":null,"title":"Unit Testing","sidebar_order":null}},{"path":"/platforms/dotnet/guides/aspnetcore/","context":{"description":null,"title":"ASP.NET Core","sidebar_order":null}},{"path":"/platforms/dotnet/guides/entityframework/configuration/draining/","context":{"description":"Learn more about the default behavior of our SDK if the application shuts down unexpectedly.","title":"Shutdown and Draining","sidebar_order":5}},{"path":"/platforms/dotnet/guides/entityframework/configuration/environments/","context":{"description":"Learn how to configure your SDK to tell Sentry about your environments.","title":"Environments","sidebar_order":5}},{"path":"/platforms/dotnet/guides/entityframework/configuration/filtering/","context":{"description":"Learn more about how to configure your SDK to filter and sample events reported to Sentry.","title":"Filtering and Sampling Events","sidebar_order":5}},{"path":"/platforms/dotnet/guides/entityframework/configuration/","context":{"description":"Additional configuration options for the SDK.","title":"Configuration","sidebar_order":5}},{"path":"/platforms/dotnet/guides/entityframework/configuration/options/","context":{"description":"Learn more about how to configure the SDK. These options are set when the SDK is first initialized, passed to the `init()` as an object.","title":"Basic Options","sidebar_order":1}},{"path":"/platforms/dotnet/guides/entityframework/configuration/releases/","context":{"description":"Learn how to configure your SDK to tell Sentry about your releases.","title":"Releases & Health","sidebar_order":2}},{"path":"/platforms/dotnet/guides/entityframework/data-management/data-forwarding/","context":{"description":null,"title":"Data Forwarding","sidebar_order":3}},{"path":"/platforms/dotnet/guides/entityframework/data-management/","context":{"description":"Manage your events by pre-filtering, scrubbing sensitive information, and forwarding them to other systems.","title":"Data Management","sidebar_order":4000}},{"path":"/platforms/dotnet/guides/entityframework/enriching-events/breadcrumbs/","context":{"description":"Learn more about what Sentry uses to create a trail of events (breadcrumbs) that happened prior to an issue.","title":"Breadcrumbs","sidebar_order":102}},{"path":"/platforms/dotnet/guides/entityframework/enriching-events/context/","context":{"description":null,"title":"Add Context","sidebar_order":1}},{"path":"/platforms/dotnet/guides/entityframework/enriching-events/identify-user/","context":{"description":null,"title":"Identify Users","sidebar_order":2}},{"path":"/platforms/dotnet/guides/entityframework/enriching-events/","context":{"description":"Enrich events with additional context to make debugging simpler.","title":"Enriching Events","sidebar_order":3000}},{"path":"/platforms/dotnet/guides/entityframework/enriching-events/scopes/","context":{"description":"SDKs will typically automatically manage the scopes for you in the framework integrations. Learn what a scope is and how you can use it to your advantage.","title":"Scopes and Hubs","sidebar_order":200}},{"path":"/platforms/dotnet/guides/entityframework/enriching-events/tags/","context":{"description":null,"title":"Customize Tags","sidebar_order":3}},{"path":"/platforms/dotnet/guides/entityframework/usage/","context":{"description":"Use the SDK to manually capture errors and other events.","title":"Usage","sidebar_order":10}},{"path":"/platforms/dotnet/guides/entityframework/usage/set-level/","context":{"description":null,"title":"Set the Level","sidebar_order":5}},{"path":"/platforms/dotnet/guides/entityframework/data-management/event-grouping/grouping-enhancements/","context":{"description":null,"title":"Custom Grouping Enhancements","sidebar_order":2}},{"path":"/platforms/dotnet/guides/entityframework/data-management/event-grouping/","context":{"description":null,"title":"Issue Grouping","sidebar_order":null}},{"path":"/platforms/dotnet/guides/entityframework/data-management/event-grouping/sdk-fingerprinting/","context":{"description":null,"title":"SDK Fingerprinting","sidebar_order":null}},{"path":"/platforms/dotnet/guides/entityframework/data-management/event-grouping/server-side-fingerprinting/","context":{"description":null,"title":"Server-side Fingerprinting","sidebar_order":1}},{"path":"/platforms/dotnet/guides/entityframework/data-management/sensitive-data/advanced-datascrubbing/","context":{"description":null,"title":"Advanced Data Scrubbing","sidebar_order":4}},{"path":"/platforms/dotnet/guides/entityframework/data-management/sensitive-data/","context":{"description":null,"title":"Scrubbing Sensitive Data","sidebar_order":1}},{"path":"/platforms/dotnet/guides/entityframework/ignoring-exceptions/","context":{"description":null,"title":"Ignoring Exceptions","sidebar_order":null}},{"path":"/platforms/dotnet/guides/entityframework/unit-testing/","context":{"description":null,"title":"Unit Testing","sidebar_order":null}},{"path":"/platforms/dotnet/guides/entityframework/","context":{"description":null,"title":"Entity Framework","sidebar_order":null}},{"path":"/platforms/dotnet/guides/extensions-logging/configuration/draining/","context":{"description":"Learn more about the default behavior of our SDK if the application shuts down unexpectedly.","title":"Shutdown and Draining","sidebar_order":5}},{"path":"/platforms/dotnet/guides/extensions-logging/configuration/environments/","context":{"description":"Learn how to configure your SDK to tell Sentry about your environments.","title":"Environments","sidebar_order":5}},{"path":"/platforms/dotnet/guides/extensions-logging/configuration/filtering/","context":{"description":"Learn more about how to configure your SDK to filter and sample events reported to Sentry.","title":"Filtering and Sampling Events","sidebar_order":5}},{"path":"/platforms/dotnet/guides/extensions-logging/configuration/","context":{"description":"Additional configuration options for the SDK.","title":"Configuration","sidebar_order":5}},{"path":"/platforms/dotnet/guides/extensions-logging/configuration/options/","context":{"description":"Learn more about how to configure the SDK. These options are set when the SDK is first initialized, passed to the `init()` as an object.","title":"Basic Options","sidebar_order":1}},{"path":"/platforms/dotnet/guides/extensions-logging/configuration/releases/","context":{"description":"Learn how to configure your SDK to tell Sentry about your releases.","title":"Releases & Health","sidebar_order":2}},{"path":"/platforms/dotnet/guides/extensions-logging/data-management/data-forwarding/","context":{"description":null,"title":"Data Forwarding","sidebar_order":3}},{"path":"/platforms/dotnet/guides/extensions-logging/data-management/","context":{"description":"Manage your events by pre-filtering, scrubbing sensitive information, and forwarding them to other systems.","title":"Data Management","sidebar_order":4000}},{"path":"/platforms/dotnet/guides/extensions-logging/enriching-events/breadcrumbs/","context":{"description":"Learn more about what Sentry uses to create a trail of events (breadcrumbs) that happened prior to an issue.","title":"Breadcrumbs","sidebar_order":102}},{"path":"/platforms/dotnet/guides/extensions-logging/enriching-events/context/","context":{"description":null,"title":"Add Context","sidebar_order":1}},{"path":"/platforms/dotnet/guides/extensions-logging/enriching-events/identify-user/","context":{"description":null,"title":"Identify Users","sidebar_order":2}},{"path":"/platforms/dotnet/guides/extensions-logging/enriching-events/","context":{"description":"Enrich events with additional context to make debugging simpler.","title":"Enriching Events","sidebar_order":3000}},{"path":"/platforms/dotnet/guides/extensions-logging/enriching-events/scopes/","context":{"description":"SDKs will typically automatically manage the scopes for you in the framework integrations. Learn what a scope is and how you can use it to your advantage.","title":"Scopes and Hubs","sidebar_order":200}},{"path":"/platforms/dotnet/guides/extensions-logging/enriching-events/tags/","context":{"description":null,"title":"Customize Tags","sidebar_order":3}},{"path":"/platforms/dotnet/guides/extensions-logging/enriching-events/user-feedback/","context":{"description":"Learn more about the embeddable JavaScript widget, which requests and collects the user information when an event occurs. Sentry pairs the feedback with the original event, giving you additional insight into issues.","title":"User Feedback","sidebar_order":105}},{"path":"/platforms/dotnet/guides/extensions-logging/usage/","context":{"description":"Use the SDK to manually capture errors and other events.","title":"Usage","sidebar_order":10}},{"path":"/platforms/dotnet/guides/extensions-logging/usage/set-level/","context":{"description":null,"title":"Set the Level","sidebar_order":5}},{"path":"/platforms/dotnet/guides/extensions-logging/data-management/event-grouping/grouping-enhancements/","context":{"description":null,"title":"Custom Grouping Enhancements","sidebar_order":2}},{"path":"/platforms/dotnet/guides/extensions-logging/data-management/event-grouping/","context":{"description":null,"title":"Issue Grouping","sidebar_order":null}},{"path":"/platforms/dotnet/guides/extensions-logging/data-management/event-grouping/sdk-fingerprinting/","context":{"description":null,"title":"SDK Fingerprinting","sidebar_order":null}},{"path":"/platforms/dotnet/guides/extensions-logging/data-management/event-grouping/server-side-fingerprinting/","context":{"description":null,"title":"Server-side Fingerprinting","sidebar_order":1}},{"path":"/platforms/dotnet/guides/extensions-logging/data-management/sensitive-data/advanced-datascrubbing/","context":{"description":null,"title":"Advanced Data Scrubbing","sidebar_order":4}},{"path":"/platforms/dotnet/guides/extensions-logging/data-management/sensitive-data/","context":{"description":null,"title":"Scrubbing Sensitive Data","sidebar_order":1}},{"path":"/platforms/dotnet/guides/extensions-logging/ignoring-exceptions/","context":{"description":null,"title":"Ignoring Exceptions","sidebar_order":null}},{"path":"/platforms/dotnet/guides/extensions-logging/unit-testing/","context":{"description":null,"title":"Unit Testing","sidebar_order":null}},{"path":"/platforms/dotnet/guides/extensions-logging/","context":{"description":null,"title":"Microsoft.Extensions.Logging","sidebar_order":null}},{"path":"/platforms/dotnet/guides/log4net/configuration/draining/","context":{"description":"Learn more about the default behavior of our SDK if the application shuts down unexpectedly.","title":"Shutdown and Draining","sidebar_order":5}},{"path":"/platforms/dotnet/guides/log4net/configuration/environments/","context":{"description":"Learn how to configure your SDK to tell Sentry about your environments.","title":"Environments","sidebar_order":5}},{"path":"/platforms/dotnet/guides/log4net/configuration/filtering/","context":{"description":"Learn more about how to configure your SDK to filter and sample events reported to Sentry.","title":"Filtering and Sampling Events","sidebar_order":5}},{"path":"/platforms/dotnet/guides/log4net/configuration/","context":{"description":"Additional configuration options for the SDK.","title":"Configuration","sidebar_order":5}},{"path":"/platforms/dotnet/guides/log4net/configuration/options/","context":{"description":"Learn more about how to configure the SDK. These options are set when the SDK is first initialized, passed to the `init()` as an object.","title":"Basic Options","sidebar_order":1}},{"path":"/platforms/dotnet/guides/log4net/configuration/releases/","context":{"description":"Learn how to configure your SDK to tell Sentry about your releases.","title":"Releases & Health","sidebar_order":2}},{"path":"/platforms/dotnet/guides/log4net/data-management/data-forwarding/","context":{"description":null,"title":"Data Forwarding","sidebar_order":3}},{"path":"/platforms/dotnet/guides/log4net/data-management/","context":{"description":"Manage your events by pre-filtering, scrubbing sensitive information, and forwarding them to other systems.","title":"Data Management","sidebar_order":4000}},{"path":"/platforms/dotnet/guides/log4net/enriching-events/breadcrumbs/","context":{"description":"Learn more about what Sentry uses to create a trail of events (breadcrumbs) that happened prior to an issue.","title":"Breadcrumbs","sidebar_order":102}},{"path":"/platforms/dotnet/guides/log4net/enriching-events/context/","context":{"description":null,"title":"Add Context","sidebar_order":1}},{"path":"/platforms/dotnet/guides/log4net/enriching-events/identify-user/","context":{"description":null,"title":"Identify Users","sidebar_order":2}},{"path":"/platforms/dotnet/guides/log4net/enriching-events/","context":{"description":"Enrich events with additional context to make debugging simpler.","title":"Enriching Events","sidebar_order":3000}},{"path":"/platforms/dotnet/guides/log4net/enriching-events/scopes/","context":{"description":"SDKs will typically automatically manage the scopes for you in the framework integrations. Learn what a scope is and how you can use it to your advantage.","title":"Scopes and Hubs","sidebar_order":200}},{"path":"/platforms/dotnet/guides/log4net/enriching-events/tags/","context":{"description":null,"title":"Customize Tags","sidebar_order":3}},{"path":"/platforms/dotnet/guides/log4net/usage/","context":{"description":"Use the SDK to manually capture errors and other events.","title":"Usage","sidebar_order":10}},{"path":"/platforms/dotnet/guides/log4net/usage/set-level/","context":{"description":null,"title":"Set the Level","sidebar_order":5}},{"path":"/platforms/dotnet/guides/log4net/data-management/event-grouping/grouping-enhancements/","context":{"description":null,"title":"Custom Grouping Enhancements","sidebar_order":2}},{"path":"/platforms/dotnet/guides/log4net/data-management/event-grouping/","context":{"description":null,"title":"Issue Grouping","sidebar_order":null}},{"path":"/platforms/dotnet/guides/log4net/data-management/event-grouping/sdk-fingerprinting/","context":{"description":null,"title":"SDK Fingerprinting","sidebar_order":null}},{"path":"/platforms/dotnet/guides/log4net/data-management/event-grouping/server-side-fingerprinting/","context":{"description":null,"title":"Server-side Fingerprinting","sidebar_order":1}},{"path":"/platforms/dotnet/guides/log4net/data-management/sensitive-data/advanced-datascrubbing/","context":{"description":null,"title":"Advanced Data Scrubbing","sidebar_order":4}},{"path":"/platforms/dotnet/guides/log4net/data-management/sensitive-data/","context":{"description":null,"title":"Scrubbing Sensitive Data","sidebar_order":1}},{"path":"/platforms/dotnet/guides/log4net/ignoring-exceptions/","context":{"description":null,"title":"Ignoring Exceptions","sidebar_order":null}},{"path":"/platforms/dotnet/guides/log4net/unit-testing/","context":{"description":null,"title":"Unit Testing","sidebar_order":null}},{"path":"/platforms/dotnet/guides/log4net/","context":{"description":null,"title":"log4net","sidebar_order":null}},{"path":"/platforms/dotnet/guides/nlog/configuration/draining/","context":{"description":"Learn more about the default behavior of our SDK if the application shuts down unexpectedly.","title":"Shutdown and Draining","sidebar_order":5}},{"path":"/platforms/dotnet/guides/nlog/configuration/environments/","context":{"description":"Learn how to configure your SDK to tell Sentry about your environments.","title":"Environments","sidebar_order":5}},{"path":"/platforms/dotnet/guides/nlog/configuration/filtering/","context":{"description":"Learn more about how to configure your SDK to filter and sample events reported to Sentry.","title":"Filtering and Sampling Events","sidebar_order":5}},{"path":"/platforms/dotnet/guides/nlog/configuration/","context":{"description":"Additional configuration options for the SDK.","title":"Configuration","sidebar_order":5}},{"path":"/platforms/dotnet/guides/nlog/configuration/options/","context":{"description":"Learn more about how to configure the SDK. These options are set when the SDK is first initialized, passed to the `init()` as an object.","title":"Basic Options","sidebar_order":1}},{"path":"/platforms/dotnet/guides/nlog/configuration/releases/","context":{"description":"Learn how to configure your SDK to tell Sentry about your releases.","title":"Releases & Health","sidebar_order":2}},{"path":"/platforms/dotnet/guides/nlog/data-management/data-forwarding/","context":{"description":null,"title":"Data Forwarding","sidebar_order":3}},{"path":"/platforms/dotnet/guides/nlog/data-management/","context":{"description":"Manage your events by pre-filtering, scrubbing sensitive information, and forwarding them to other systems.","title":"Data Management","sidebar_order":4000}},{"path":"/platforms/dotnet/guides/nlog/enriching-events/breadcrumbs/","context":{"description":"Learn more about what Sentry uses to create a trail of events (breadcrumbs) that happened prior to an issue.","title":"Breadcrumbs","sidebar_order":102}},{"path":"/platforms/dotnet/guides/nlog/enriching-events/context/","context":{"description":null,"title":"Add Context","sidebar_order":1}},{"path":"/platforms/dotnet/guides/nlog/enriching-events/identify-user/","context":{"description":null,"title":"Identify Users","sidebar_order":2}},{"path":"/platforms/dotnet/guides/nlog/enriching-events/","context":{"description":"Enrich events with additional context to make debugging simpler.","title":"Enriching Events","sidebar_order":3000}},{"path":"/platforms/dotnet/guides/nlog/enriching-events/scopes/","context":{"description":"SDKs will typically automatically manage the scopes for you in the framework integrations. Learn what a scope is and how you can use it to your advantage.","title":"Scopes and Hubs","sidebar_order":200}},{"path":"/platforms/dotnet/guides/nlog/enriching-events/tags/","context":{"description":null,"title":"Customize Tags","sidebar_order":3}},{"path":"/platforms/dotnet/guides/nlog/usage/","context":{"description":"Use the SDK to manually capture errors and other events.","title":"Usage","sidebar_order":10}},{"path":"/platforms/dotnet/guides/nlog/usage/set-level/","context":{"description":null,"title":"Set the Level","sidebar_order":5}},{"path":"/platforms/dotnet/guides/nlog/data-management/event-grouping/grouping-enhancements/","context":{"description":null,"title":"Custom Grouping Enhancements","sidebar_order":2}},{"path":"/platforms/dotnet/guides/nlog/data-management/event-grouping/","context":{"description":null,"title":"Issue Grouping","sidebar_order":null}},{"path":"/platforms/dotnet/guides/nlog/data-management/event-grouping/sdk-fingerprinting/","context":{"description":null,"title":"SDK Fingerprinting","sidebar_order":null}},{"path":"/platforms/dotnet/guides/nlog/data-management/event-grouping/server-side-fingerprinting/","context":{"description":null,"title":"Server-side Fingerprinting","sidebar_order":1}},{"path":"/platforms/dotnet/guides/nlog/data-management/sensitive-data/advanced-datascrubbing/","context":{"description":null,"title":"Advanced Data Scrubbing","sidebar_order":4}},{"path":"/platforms/dotnet/guides/nlog/data-management/sensitive-data/","context":{"description":null,"title":"Scrubbing Sensitive Data","sidebar_order":1}},{"path":"/platforms/dotnet/guides/nlog/ignoring-exceptions/","context":{"description":null,"title":"Ignoring Exceptions","sidebar_order":null}},{"path":"/platforms/dotnet/guides/nlog/unit-testing/","context":{"description":null,"title":"Unit Testing","sidebar_order":null}},{"path":"/platforms/dotnet/guides/nlog/","context":{"description":null,"title":"NLog","sidebar_order":null}},{"path":"/platforms/dotnet/guides/serilog/configuration/draining/","context":{"description":"Learn more about the default behavior of our SDK if the application shuts down unexpectedly.","title":"Shutdown and Draining","sidebar_order":5}},{"path":"/platforms/dotnet/guides/serilog/configuration/environments/","context":{"description":"Learn how to configure your SDK to tell Sentry about your environments.","title":"Environments","sidebar_order":5}},{"path":"/platforms/dotnet/guides/serilog/configuration/filtering/","context":{"description":"Learn more about how to configure your SDK to filter and sample events reported to Sentry.","title":"Filtering and Sampling Events","sidebar_order":5}},{"path":"/platforms/dotnet/guides/serilog/configuration/","context":{"description":"Additional configuration options for the SDK.","title":"Configuration","sidebar_order":5}},{"path":"/platforms/dotnet/guides/serilog/configuration/options/","context":{"description":"Learn more about how to configure the SDK. These options are set when the SDK is first initialized, passed to the `init()` as an object.","title":"Basic Options","sidebar_order":1}},{"path":"/platforms/dotnet/guides/serilog/configuration/releases/","context":{"description":"Learn how to configure your SDK to tell Sentry about your releases.","title":"Releases & Health","sidebar_order":2}},{"path":"/platforms/dotnet/guides/serilog/data-management/data-forwarding/","context":{"description":null,"title":"Data Forwarding","sidebar_order":3}},{"path":"/platforms/dotnet/guides/serilog/data-management/","context":{"description":"Manage your events by pre-filtering, scrubbing sensitive information, and forwarding them to other systems.","title":"Data Management","sidebar_order":4000}},{"path":"/platforms/dotnet/guides/serilog/enriching-events/breadcrumbs/","context":{"description":"Learn more about what Sentry uses to create a trail of events (breadcrumbs) that happened prior to an issue.","title":"Breadcrumbs","sidebar_order":102}},{"path":"/platforms/dotnet/guides/serilog/enriching-events/context/","context":{"description":null,"title":"Add Context","sidebar_order":1}},{"path":"/platforms/dotnet/guides/serilog/enriching-events/identify-user/","context":{"description":null,"title":"Identify Users","sidebar_order":2}},{"path":"/platforms/dotnet/guides/serilog/enriching-events/","context":{"description":"Enrich events with additional context to make debugging simpler.","title":"Enriching Events","sidebar_order":3000}},{"path":"/platforms/dotnet/guides/serilog/enriching-events/scopes/","context":{"description":"SDKs will typically automatically manage the scopes for you in the framework integrations. Learn what a scope is and how you can use it to your advantage.","title":"Scopes and Hubs","sidebar_order":200}},{"path":"/platforms/dotnet/guides/serilog/enriching-events/tags/","context":{"description":null,"title":"Customize Tags","sidebar_order":3}},{"path":"/platforms/dotnet/guides/serilog/usage/","context":{"description":"Use the SDK to manually capture errors and other events.","title":"Usage","sidebar_order":10}},{"path":"/platforms/dotnet/guides/serilog/usage/set-level/","context":{"description":null,"title":"Set the Level","sidebar_order":5}},{"path":"/platforms/dotnet/guides/serilog/data-management/event-grouping/grouping-enhancements/","context":{"description":null,"title":"Custom Grouping Enhancements","sidebar_order":2}},{"path":"/platforms/dotnet/guides/serilog/data-management/event-grouping/","context":{"description":null,"title":"Issue Grouping","sidebar_order":null}},{"path":"/platforms/dotnet/guides/serilog/data-management/event-grouping/sdk-fingerprinting/","context":{"description":null,"title":"SDK Fingerprinting","sidebar_order":null}},{"path":"/platforms/dotnet/guides/serilog/data-management/event-grouping/server-side-fingerprinting/","context":{"description":null,"title":"Server-side Fingerprinting","sidebar_order":1}},{"path":"/platforms/dotnet/guides/serilog/data-management/sensitive-data/advanced-datascrubbing/","context":{"description":null,"title":"Advanced Data Scrubbing","sidebar_order":4}},{"path":"/platforms/dotnet/guides/serilog/data-management/sensitive-data/","context":{"description":null,"title":"Scrubbing Sensitive Data","sidebar_order":1}},{"path":"/platforms/dotnet/guides/serilog/ignoring-exceptions/","context":{"description":null,"title":"Ignoring Exceptions","sidebar_order":null}},{"path":"/platforms/dotnet/guides/serilog/unit-testing/","context":{"description":null,"title":"Unit Testing","sidebar_order":null}},{"path":"/platforms/dotnet/guides/serilog/","context":{"description":null,"title":"Serilog","sidebar_order":null}},{"path":"/platforms/dotnet/guides/winforms/configuration/draining/","context":{"description":"Learn more about the default behavior of our SDK if the application shuts down unexpectedly.","title":"Shutdown and Draining","sidebar_order":5}},{"path":"/platforms/dotnet/guides/winforms/configuration/environments/","context":{"description":"Learn how to configure your SDK to tell Sentry about your environments.","title":"Environments","sidebar_order":5}},{"path":"/platforms/dotnet/guides/winforms/configuration/filtering/","context":{"description":"Learn more about how to configure your SDK to filter and sample events reported to Sentry.","title":"Filtering and Sampling Events","sidebar_order":5}},{"path":"/platforms/dotnet/guides/winforms/configuration/","context":{"description":"Additional configuration options for the SDK.","title":"Configuration","sidebar_order":5}},{"path":"/platforms/dotnet/guides/winforms/configuration/options/","context":{"description":"Learn more about how to configure the SDK. These options are set when the SDK is first initialized, passed to the `init()` as an object.","title":"Basic Options","sidebar_order":1}},{"path":"/platforms/dotnet/guides/winforms/configuration/releases/","context":{"description":"Learn how to configure your SDK to tell Sentry about your releases.","title":"Releases & Health","sidebar_order":2}},{"path":"/platforms/dotnet/guides/winforms/data-management/data-forwarding/","context":{"description":null,"title":"Data Forwarding","sidebar_order":3}},{"path":"/platforms/dotnet/guides/winforms/data-management/","context":{"description":"Manage your events by pre-filtering, scrubbing sensitive information, and forwarding them to other systems.","title":"Data Management","sidebar_order":4000}},{"path":"/platforms/dotnet/guides/winforms/enriching-events/breadcrumbs/","context":{"description":"Learn more about what Sentry uses to create a trail of events (breadcrumbs) that happened prior to an issue.","title":"Breadcrumbs","sidebar_order":102}},{"path":"/platforms/dotnet/guides/winforms/enriching-events/context/","context":{"description":null,"title":"Add Context","sidebar_order":1}},{"path":"/platforms/dotnet/guides/winforms/enriching-events/identify-user/","context":{"description":null,"title":"Identify Users","sidebar_order":2}},{"path":"/platforms/dotnet/guides/winforms/enriching-events/","context":{"description":"Enrich events with additional context to make debugging simpler.","title":"Enriching Events","sidebar_order":3000}},{"path":"/platforms/dotnet/guides/winforms/enriching-events/scopes/","context":{"description":"SDKs will typically automatically manage the scopes for you in the framework integrations. Learn what a scope is and how you can use it to your advantage.","title":"Scopes and Hubs","sidebar_order":200}},{"path":"/platforms/dotnet/guides/winforms/enriching-events/tags/","context":{"description":null,"title":"Customize Tags","sidebar_order":3}},{"path":"/platforms/dotnet/guides/winforms/usage/","context":{"description":"Use the SDK to manually capture errors and other events.","title":"Usage","sidebar_order":10}},{"path":"/platforms/dotnet/guides/winforms/usage/set-level/","context":{"description":null,"title":"Set the Level","sidebar_order":5}},{"path":"/platforms/dotnet/guides/winforms/data-management/event-grouping/grouping-enhancements/","context":{"description":null,"title":"Custom Grouping Enhancements","sidebar_order":2}},{"path":"/platforms/dotnet/guides/winforms/data-management/event-grouping/","context":{"description":null,"title":"Issue Grouping","sidebar_order":null}},{"path":"/platforms/dotnet/guides/winforms/data-management/event-grouping/sdk-fingerprinting/","context":{"description":null,"title":"SDK Fingerprinting","sidebar_order":null}},{"path":"/platforms/dotnet/guides/winforms/data-management/event-grouping/server-side-fingerprinting/","context":{"description":null,"title":"Server-side Fingerprinting","sidebar_order":1}},{"path":"/platforms/dotnet/guides/winforms/data-management/sensitive-data/advanced-datascrubbing/","context":{"description":null,"title":"Advanced Data Scrubbing","sidebar_order":4}},{"path":"/platforms/dotnet/guides/winforms/data-management/sensitive-data/","context":{"description":null,"title":"Scrubbing Sensitive Data","sidebar_order":1}},{"path":"/platforms/dotnet/guides/winforms/ignoring-exceptions/","context":{"description":null,"title":"Ignoring Exceptions","sidebar_order":null}},{"path":"/platforms/dotnet/guides/winforms/unit-testing/","context":{"description":null,"title":"Unit Testing","sidebar_order":null}},{"path":"/platforms/dotnet/guides/winforms/","context":{"description":null,"title":"Windows Forms","sidebar_order":null}},{"path":"/platforms/dotnet/guides/wpf/configuration/draining/","context":{"description":"Learn more about the default behavior of our SDK if the application shuts down unexpectedly.","title":"Shutdown and Draining","sidebar_order":5}},{"path":"/platforms/dotnet/guides/wpf/configuration/environments/","context":{"description":"Learn how to configure your SDK to tell Sentry about your environments.","title":"Environments","sidebar_order":5}},{"path":"/platforms/dotnet/guides/wpf/configuration/filtering/","context":{"description":"Learn more about how to configure your SDK to filter and sample events reported to Sentry.","title":"Filtering and Sampling Events","sidebar_order":5}},{"path":"/platforms/dotnet/guides/wpf/configuration/","context":{"description":"Additional configuration options for the SDK.","title":"Configuration","sidebar_order":5}},{"path":"/platforms/dotnet/guides/wpf/configuration/options/","context":{"description":"Learn more about how to configure the SDK. These options are set when the SDK is first initialized, passed to the `init()` as an object.","title":"Basic Options","sidebar_order":1}},{"path":"/platforms/dotnet/guides/wpf/configuration/releases/","context":{"description":"Learn how to configure your SDK to tell Sentry about your releases.","title":"Releases & Health","sidebar_order":2}},{"path":"/platforms/dotnet/guides/wpf/data-management/data-forwarding/","context":{"description":null,"title":"Data Forwarding","sidebar_order":3}},{"path":"/platforms/dotnet/guides/wpf/data-management/","context":{"description":"Manage your events by pre-filtering, scrubbing sensitive information, and forwarding them to other systems.","title":"Data Management","sidebar_order":4000}},{"path":"/platforms/dotnet/guides/wpf/enriching-events/breadcrumbs/","context":{"description":"Learn more about what Sentry uses to create a trail of events (breadcrumbs) that happened prior to an issue.","title":"Breadcrumbs","sidebar_order":102}},{"path":"/platforms/dotnet/guides/wpf/enriching-events/context/","context":{"description":null,"title":"Add Context","sidebar_order":1}},{"path":"/platforms/dotnet/guides/wpf/enriching-events/identify-user/","context":{"description":null,"title":"Identify Users","sidebar_order":2}},{"path":"/platforms/dotnet/guides/wpf/enriching-events/","context":{"description":"Enrich events with additional context to make debugging simpler.","title":"Enriching Events","sidebar_order":3000}},{"path":"/platforms/dotnet/guides/wpf/enriching-events/scopes/","context":{"description":"SDKs will typically automatically manage the scopes for you in the framework integrations. Learn what a scope is and how you can use it to your advantage.","title":"Scopes and Hubs","sidebar_order":200}},{"path":"/platforms/dotnet/guides/wpf/enriching-events/tags/","context":{"description":null,"title":"Customize Tags","sidebar_order":3}},{"path":"/platforms/dotnet/guides/wpf/usage/","context":{"description":"Use the SDK to manually capture errors and other events.","title":"Usage","sidebar_order":10}},{"path":"/platforms/dotnet/guides/wpf/usage/set-level/","context":{"description":null,"title":"Set the Level","sidebar_order":5}},{"path":"/platforms/dotnet/guides/wpf/data-management/event-grouping/grouping-enhancements/","context":{"description":null,"title":"Custom Grouping Enhancements","sidebar_order":2}},{"path":"/platforms/dotnet/guides/wpf/data-management/event-grouping/","context":{"description":null,"title":"Issue Grouping","sidebar_order":null}},{"path":"/platforms/dotnet/guides/wpf/data-management/event-grouping/sdk-fingerprinting/","context":{"description":null,"title":"SDK Fingerprinting","sidebar_order":null}},{"path":"/platforms/dotnet/guides/wpf/data-management/event-grouping/server-side-fingerprinting/","context":{"description":null,"title":"Server-side Fingerprinting","sidebar_order":1}},{"path":"/platforms/dotnet/guides/wpf/data-management/sensitive-data/advanced-datascrubbing/","context":{"description":null,"title":"Advanced Data Scrubbing","sidebar_order":4}},{"path":"/platforms/dotnet/guides/wpf/data-management/sensitive-data/","context":{"description":null,"title":"Scrubbing Sensitive Data","sidebar_order":1}},{"path":"/platforms/dotnet/guides/wpf/ignoring-exceptions/","context":{"description":null,"title":"Ignoring Exceptions","sidebar_order":null}},{"path":"/platforms/dotnet/guides/wpf/unit-testing/","context":{"description":null,"title":"Unit Testing","sidebar_order":null}},{"path":"/platforms/dotnet/guides/wpf/","context":{"description":null,"title":"Windows Presentation Foundation","sidebar_order":null}},{"path":"/platforms/javascript/","context":{"description":null,"title":"JavaScript","sidebar_order":null}},{"path":"/platforms/javascript/configuration/draining/","context":{"description":"Learn more about the default behavior of our SDK if the application shuts down unexpectedly.","title":"Shutdown and Draining","sidebar_order":5}},{"path":"/platforms/javascript/configuration/environments/","context":{"description":"Learn how to configure your SDK to tell Sentry about your environments.","title":"Environments","sidebar_order":5}},{"path":"/platforms/javascript/configuration/filtering/","context":{"description":"Learn more about how to configure your SDK to filter and sample events reported to Sentry.","title":"Filtering and Sampling Events","sidebar_order":5}},{"path":"/platforms/javascript/configuration/","context":{"description":"Additional configuration options for the SDK.","title":"Configuration","sidebar_order":5}},{"path":"/platforms/javascript/configuration/options/","context":{"description":"Learn more about how to configure the SDK. These options are set when the SDK is first initialized, passed to the `init()` as an object.","title":"Basic Options","sidebar_order":1}},{"path":"/platforms/javascript/configuration/releases/","context":{"description":"Learn how to configure your SDK to tell Sentry about your releases.","title":"Releases & Health","sidebar_order":2}},{"path":"/platforms/javascript/data-management/data-forwarding/","context":{"description":null,"title":"Data Forwarding","sidebar_order":3}},{"path":"/platforms/javascript/data-management/","context":{"description":"Manage your events by pre-filtering, scrubbing sensitive information, and forwarding them to other systems.","title":"Data Management","sidebar_order":4000}},{"path":"/platforms/javascript/enriching-events/breadcrumbs/","context":{"description":"Learn more about what Sentry uses to create a trail of events (breadcrumbs) that happened prior to an issue.","title":"Breadcrumbs","sidebar_order":102}},{"path":"/platforms/javascript/enriching-events/context/","context":{"description":null,"title":"Add Context","sidebar_order":1}},{"path":"/platforms/javascript/enriching-events/identify-user/","context":{"description":null,"title":"Identify Users","sidebar_order":2}},{"path":"/platforms/javascript/enriching-events/","context":{"description":"Enrich events with additional context to make debugging simpler.","title":"Enriching Events","sidebar_order":3000}},{"path":"/platforms/javascript/enriching-events/scopes/","context":{"description":"SDKs will typically automatically manage the scopes for you in the framework integrations. Learn what a scope is and how you can use it to your advantage.","title":"Scopes and Hubs","sidebar_order":200}},{"path":"/platforms/javascript/enriching-events/tags/","context":{"description":null,"title":"Customize Tags","sidebar_order":3}},{"path":"/platforms/javascript/enriching-events/user-feedback/","context":{"description":"Learn more about the embeddable JavaScript widget, which requests and collects the user information when an event occurs. Sentry pairs the feedback with the original event, giving you additional insight into issues.","title":"User Feedback","sidebar_order":105}},{"path":"/platforms/javascript/performance/sampling/","context":{"description":"Learn how to configure the volume of transactions sent to Sentry.","title":"Sampling Transactions","sidebar_order":20}},{"path":"/platforms/javascript/usage/","context":{"description":"Use the SDK to manually capture errors and other events.","title":"Usage","sidebar_order":10}},{"path":"/platforms/javascript/usage/set-level/","context":{"description":null,"title":"Set the Level","sidebar_order":5}},{"path":"/platforms/javascript/data-management/event-grouping/grouping-enhancements/","context":{"description":null,"title":"Custom Grouping Enhancements","sidebar_order":2}},{"path":"/platforms/javascript/data-management/event-grouping/","context":{"description":null,"title":"Issue Grouping","sidebar_order":null}},{"path":"/platforms/javascript/data-management/event-grouping/sdk-fingerprinting/","context":{"description":null,"title":"SDK Fingerprinting","sidebar_order":null}},{"path":"/platforms/javascript/data-management/event-grouping/server-side-fingerprinting/","context":{"description":null,"title":"Server-side Fingerprinting","sidebar_order":1}},{"path":"/platforms/javascript/data-management/sensitive-data/advanced-datascrubbing/","context":{"description":null,"title":"Advanced Data Scrubbing","sidebar_order":4}},{"path":"/platforms/javascript/data-management/sensitive-data/","context":{"description":null,"title":"Scrubbing Sensitive Data","sidebar_order":1}},{"path":"/platforms/javascript/enriching-events/attachments/","context":{"description":"Learn more about how Sentry can store additional files in the same request as event attachments.","title":"Attachments","sidebar_order":100}},{"path":"/platforms/javascript/install/cdn/","context":{"description":null,"title":"CDN","sidebar_order":5}},{"path":"/platforms/javascript/install/","context":{"description":"Review our alternate installation methods.","title":"Installation Methods","sidebar_order":1}},{"path":"/platforms/javascript/install/lazy-load-sentry/","context":{"description":null,"title":"Lazy Loading Sentry","sidebar_order":10}},{"path":"/platforms/javascript/install/npm/","context":{"description":null,"title":"NPM","sidebar_order":null}},{"path":"/platforms/javascript/integrations/custom/","context":{"description":"Learn how you can enable a custom integration.","title":"Custom Integrations","sidebar_order":3}},{"path":"/platforms/javascript/integrations/default/","context":{"description":"Learn more about system integrations InboundFilters, FunctionToString, Breadcrumbs, GlobalHandlers, LinkedErrors, and UserAgent that are enabled by default to integrate into the standard library or the interpreter itself.","title":"Default Integrations","sidebar_order":null}},{"path":"/platforms/javascript/integrations/","context":{"description":"Learn more about how integrations extend the functionality of our SDK to cover common libraries and environments automatically.","title":"Integrations","sidebar_order":200}},{"path":"/platforms/javascript/integrations/plugin/","context":{"description":"Learn more about pluggable integrations `ExtraErrorData`, `CaptureConsole`, `Dedupe`, `Debug`, `RewriteFrames`, `ReportingObserver`, which are snippets of code that augment functionality for specific applications and/or frameworks.","title":"Pluggable Integrations","sidebar_order":null}},{"path":"/platforms/javascript/integrations/rrweb/","context":{"description":"Enable session replay attachments using rrweb.","title":"rrweb: Session Replays","sidebar_order":100}},{"path":"/platforms/javascript/performance/automatic/","context":{"description":"Learn how to configure what performance data is automatically captured.","title":"Capturing Transactions Automatically","sidebar_order":20}},{"path":"/platforms/javascript/performance/","context":{"description":"Learn how to enable performance monitoring in your app.","title":"Performance Monitoring","sidebar_order":20}},{"path":"/platforms/javascript/performance/manual/","context":{"description":"Learn how to capture performance data on any action in your app.","title":"Capturing Transactions Manually","sidebar_order":20}},{"path":"/platforms/javascript/sourcemaps/hosting-publicly/","context":{"description":null,"title":"Hosting Publicly","sidebar_order":null}},{"path":"/platforms/javascript/sourcemaps/","context":{"description":"Learn more about the Sentry SDK's automatic fetching of source code and source maps by scraping the URLs within the stack trace.","title":"Source Maps","sidebar_order":100}},{"path":"/platforms/javascript/sourcemaps/multiple-origins/","context":{"description":null,"title":"Multiple Origins","sidebar_order":null}},{"path":"/platforms/javascript/sourcemaps/troubleshooting_js/","context":{"description":null,"title":"Troubleshooting","sidebar_order":null}},{"path":"/platforms/javascript/sourcemaps/uploading/","context":{"description":null,"title":"Uploading Source Maps","sidebar_order":null}},{"path":"/platforms/javascript/sourcemaps/validating/","context":{"description":null,"title":"Validating Files","sidebar_order":null}},{"path":"/platforms/javascript/troubleshooting/","context":{"description":"Troubleshoot and resolve edge cases.","title":"Troubleshooting","sidebar_order":1000}},{"path":"/platforms/javascript/troubleshooting/supported-browsers/","context":{"description":"We support a variety of browsers; check out our list.","title":"Supported Browsers","sidebar_order":null}},{"path":"/platforms/javascript/configuration/sentry-testkit/","context":{"description":null,"title":"Sentry Testkit","sidebar_order":10000}},{"path":"/platforms/javascript/sourcemaps/tools/","context":{"description":null,"title":"Tools","sidebar_order":null}},{"path":"/platforms/javascript/sourcemaps/tools/systemjs/","context":{"description":"SystemJS is the default module loader for Angular 2 projects.","title":"SystemJS","sidebar_order":null}},{"path":"/platforms/javascript/sourcemaps/tools/typescript/","context":{"description":"The TypeScript compiler can be configured to output source maps.","title":"TypeScript","sidebar_order":null}},{"path":"/platforms/javascript/sourcemaps/tools/uglifyjs/","context":{"description":"UglifyJS is a popular tool for minifying your source code for production.","title":"UglifyJS","sidebar_order":null}},{"path":"/platforms/javascript/sourcemaps/tools/webpack/","context":{"description":"Webpack is a powerful build tool that resolves, bundles, and compresses your JavaScript modules.","title":"Webpack","sidebar_order":null}},{"path":"/platforms/javascript/guides/angular/","context":{"description":null,"title":"Angular","sidebar_order":null}},{"path":"/platforms/javascript/guides/angular/configuration/draining/","context":{"description":"Learn more about the default behavior of our SDK if the application shuts down unexpectedly.","title":"Shutdown and Draining","sidebar_order":5}},{"path":"/platforms/javascript/guides/angular/configuration/environments/","context":{"description":"Learn how to configure your SDK to tell Sentry about your environments.","title":"Environments","sidebar_order":5}},{"path":"/platforms/javascript/guides/angular/configuration/filtering/","context":{"description":"Learn more about how to configure your SDK to filter and sample events reported to Sentry.","title":"Filtering and Sampling Events","sidebar_order":5}},{"path":"/platforms/javascript/guides/angular/configuration/","context":{"description":"Additional configuration options for the SDK.","title":"Configuration","sidebar_order":5}},{"path":"/platforms/javascript/guides/angular/configuration/options/","context":{"description":"Learn more about how to configure the SDK. These options are set when the SDK is first initialized, passed to the `init()` as an object.","title":"Basic Options","sidebar_order":1}},{"path":"/platforms/javascript/guides/angular/configuration/releases/","context":{"description":"Learn how to configure your SDK to tell Sentry about your releases.","title":"Releases & Health","sidebar_order":2}},{"path":"/platforms/javascript/guides/angular/data-management/data-forwarding/","context":{"description":null,"title":"Data Forwarding","sidebar_order":3}},{"path":"/platforms/javascript/guides/angular/data-management/","context":{"description":"Manage your events by pre-filtering, scrubbing sensitive information, and forwarding them to other systems.","title":"Data Management","sidebar_order":4000}},{"path":"/platforms/javascript/guides/angular/enriching-events/breadcrumbs/","context":{"description":"Learn more about what Sentry uses to create a trail of events (breadcrumbs) that happened prior to an issue.","title":"Breadcrumbs","sidebar_order":102}},{"path":"/platforms/javascript/guides/angular/enriching-events/context/","context":{"description":null,"title":"Add Context","sidebar_order":1}},{"path":"/platforms/javascript/guides/angular/enriching-events/identify-user/","context":{"description":null,"title":"Identify Users","sidebar_order":2}},{"path":"/platforms/javascript/guides/angular/enriching-events/","context":{"description":"Enrich events with additional context to make debugging simpler.","title":"Enriching Events","sidebar_order":3000}},{"path":"/platforms/javascript/guides/angular/enriching-events/scopes/","context":{"description":"SDKs will typically automatically manage the scopes for you in the framework integrations. Learn what a scope is and how you can use it to your advantage.","title":"Scopes and Hubs","sidebar_order":200}},{"path":"/platforms/javascript/guides/angular/enriching-events/tags/","context":{"description":null,"title":"Customize Tags","sidebar_order":3}},{"path":"/platforms/javascript/guides/angular/enriching-events/user-feedback/","context":{"description":"Learn more about the embeddable JavaScript widget, which requests and collects the user information when an event occurs. Sentry pairs the feedback with the original event, giving you additional insight into issues.","title":"User Feedback","sidebar_order":105}},{"path":"/platforms/javascript/guides/angular/performance/sampling/","context":{"description":"Learn how to configure the volume of transactions sent to Sentry.","title":"Sampling Transactions","sidebar_order":20}},{"path":"/platforms/javascript/guides/angular/usage/","context":{"description":"Use the SDK to manually capture errors and other events.","title":"Usage","sidebar_order":10}},{"path":"/platforms/javascript/guides/angular/usage/set-level/","context":{"description":null,"title":"Set the Level","sidebar_order":5}},{"path":"/platforms/javascript/guides/angular/data-management/event-grouping/grouping-enhancements/","context":{"description":null,"title":"Custom Grouping Enhancements","sidebar_order":2}},{"path":"/platforms/javascript/guides/angular/data-management/event-grouping/","context":{"description":null,"title":"Issue Grouping","sidebar_order":null}},{"path":"/platforms/javascript/guides/angular/data-management/event-grouping/sdk-fingerprinting/","context":{"description":null,"title":"SDK Fingerprinting","sidebar_order":null}},{"path":"/platforms/javascript/guides/angular/data-management/event-grouping/server-side-fingerprinting/","context":{"description":null,"title":"Server-side Fingerprinting","sidebar_order":1}},{"path":"/platforms/javascript/guides/angular/data-management/sensitive-data/advanced-datascrubbing/","context":{"description":null,"title":"Advanced Data Scrubbing","sidebar_order":4}},{"path":"/platforms/javascript/guides/angular/data-management/sensitive-data/","context":{"description":null,"title":"Scrubbing Sensitive Data","sidebar_order":1}},{"path":"/platforms/javascript/guides/angular/enriching-events/attachments/","context":{"description":"Learn more about how Sentry can store additional files in the same request as event attachments.","title":"Attachments","sidebar_order":100}},{"path":"/platforms/javascript/guides/angular/install/cdn/","context":{"description":null,"title":"CDN","sidebar_order":5}},{"path":"/platforms/javascript/guides/angular/install/","context":{"description":"Review our alternate installation methods.","title":"Installation Methods","sidebar_order":1}},{"path":"/platforms/javascript/guides/angular/install/lazy-load-sentry/","context":{"description":null,"title":"Lazy Loading Sentry","sidebar_order":10}},{"path":"/platforms/javascript/guides/angular/install/npm/","context":{"description":null,"title":"NPM","sidebar_order":null}},{"path":"/platforms/javascript/guides/angular/integrations/custom/","context":{"description":"Learn how you can enable a custom integration.","title":"Custom Integrations","sidebar_order":3}},{"path":"/platforms/javascript/guides/angular/integrations/default/","context":{"description":"Learn more about system integrations InboundFilters, FunctionToString, Breadcrumbs, GlobalHandlers, LinkedErrors, and UserAgent that are enabled by default to integrate into the standard library or the interpreter itself.","title":"Default Integrations","sidebar_order":null}},{"path":"/platforms/javascript/guides/angular/integrations/","context":{"description":"Learn more about how integrations extend the functionality of our SDK to cover common libraries and environments automatically.","title":"Integrations","sidebar_order":200}},{"path":"/platforms/javascript/guides/angular/integrations/plugin/","context":{"description":"Learn more about pluggable integrations `ExtraErrorData`, `CaptureConsole`, `Dedupe`, `Debug`, `RewriteFrames`, `ReportingObserver`, which are snippets of code that augment functionality for specific applications and/or frameworks.","title":"Pluggable Integrations","sidebar_order":null}},{"path":"/platforms/javascript/guides/angular/integrations/rrweb/","context":{"description":"Enable session replay attachments using rrweb.","title":"rrweb: Session Replays","sidebar_order":100}},{"path":"/platforms/javascript/guides/angular/performance/automatic/","context":{"description":"Learn how to configure what performance data is automatically captured.","title":"Capturing Transactions Automatically","sidebar_order":20}},{"path":"/platforms/javascript/guides/angular/performance/","context":{"description":"Learn how to enable performance monitoring in your app.","title":"Performance Monitoring","sidebar_order":20}},{"path":"/platforms/javascript/guides/angular/performance/manual/","context":{"description":"Learn how to capture performance data on any action in your app.","title":"Capturing Transactions Manually","sidebar_order":20}},{"path":"/platforms/javascript/guides/angular/sourcemaps/hosting-publicly/","context":{"description":null,"title":"Hosting Publicly","sidebar_order":null}},{"path":"/platforms/javascript/guides/angular/sourcemaps/","context":{"description":"Learn more about the Sentry SDK's automatic fetching of source code and source maps by scraping the URLs within the stack trace.","title":"Source Maps","sidebar_order":100}},{"path":"/platforms/javascript/guides/angular/sourcemaps/multiple-origins/","context":{"description":null,"title":"Multiple Origins","sidebar_order":null}},{"path":"/platforms/javascript/guides/angular/sourcemaps/troubleshooting_js/","context":{"description":null,"title":"Troubleshooting","sidebar_order":null}},{"path":"/platforms/javascript/guides/angular/sourcemaps/uploading/","context":{"description":null,"title":"Uploading Source Maps","sidebar_order":null}},{"path":"/platforms/javascript/guides/angular/sourcemaps/validating/","context":{"description":null,"title":"Validating Files","sidebar_order":null}},{"path":"/platforms/javascript/guides/angular/troubleshooting/","context":{"description":"Troubleshoot and resolve edge cases.","title":"Troubleshooting","sidebar_order":1000}},{"path":"/platforms/javascript/guides/angular/troubleshooting/supported-browsers/","context":{"description":"We support a variety of browsers; check out our list.","title":"Supported Browsers","sidebar_order":null}},{"path":"/platforms/javascript/guides/angular/configuration/sentry-testkit/","context":{"description":null,"title":"Sentry Testkit","sidebar_order":10000}},{"path":"/platforms/javascript/guides/angular/sourcemaps/tools/","context":{"description":null,"title":"Tools","sidebar_order":null}},{"path":"/platforms/javascript/guides/angular/sourcemaps/tools/systemjs/","context":{"description":"SystemJS is the default module loader for Angular 2 projects.","title":"SystemJS","sidebar_order":null}},{"path":"/platforms/javascript/guides/angular/sourcemaps/tools/typescript/","context":{"description":"The TypeScript compiler can be configured to output source maps.","title":"TypeScript","sidebar_order":null}},{"path":"/platforms/javascript/guides/angular/sourcemaps/tools/uglifyjs/","context":{"description":"UglifyJS is a popular tool for minifying your source code for production.","title":"UglifyJS","sidebar_order":null}},{"path":"/platforms/javascript/guides/angular/sourcemaps/tools/webpack/","context":{"description":"Webpack is a powerful build tool that resolves, bundles, and compresses your JavaScript modules.","title":"Webpack","sidebar_order":null}},{"path":"/platforms/javascript/guides/angular/angular1/","context":{"description":"Learn how to use Sentry's AngularJS integration if you're using AngularJS 1.x.","title":"AngularJS 1.x","sidebar_order":null}},{"path":"/platforms/javascript/guides/angular/components/","context":{"description":"Learn more about how to track Angular components as part of your transactions.","title":"Components","sidebar_order":null}},{"path":"/platforms/javascript/guides/angular/components/tracehelpers/","context":{"description":null,"title":"Track Angular Components","sidebar_order":null}},{"path":"/platforms/javascript/guides/cordova/configuration/draining/","context":{"description":"Learn more about the default behavior of our SDK if the application shuts down unexpectedly.","title":"Shutdown and Draining","sidebar_order":5}},{"path":"/platforms/javascript/guides/cordova/configuration/environments/","context":{"description":"Learn how to configure your SDK to tell Sentry about your environments.","title":"Environments","sidebar_order":5}},{"path":"/platforms/javascript/guides/cordova/configuration/filtering/","context":{"description":"Learn more about how to configure your SDK to filter and sample events reported to Sentry.","title":"Filtering and Sampling Events","sidebar_order":5}},{"path":"/platforms/javascript/guides/cordova/configuration/","context":{"description":"Additional configuration options for the SDK.","title":"Configuration","sidebar_order":5}},{"path":"/platforms/javascript/guides/cordova/configuration/options/","context":{"description":"Learn more about how to configure the SDK. These options are set when the SDK is first initialized, passed to the `init()` as an object.","title":"Basic Options","sidebar_order":1}},{"path":"/platforms/javascript/guides/cordova/configuration/releases/","context":{"description":"Learn how to configure your SDK to tell Sentry about your releases.","title":"Releases & Health","sidebar_order":2}},{"path":"/platforms/javascript/guides/cordova/data-management/data-forwarding/","context":{"description":null,"title":"Data Forwarding","sidebar_order":3}},{"path":"/platforms/javascript/guides/cordova/data-management/","context":{"description":"Manage your events by pre-filtering, scrubbing sensitive information, and forwarding them to other systems.","title":"Data Management","sidebar_order":4000}},{"path":"/platforms/javascript/guides/cordova/enriching-events/breadcrumbs/","context":{"description":"Learn more about what Sentry uses to create a trail of events (breadcrumbs) that happened prior to an issue.","title":"Breadcrumbs","sidebar_order":102}},{"path":"/platforms/javascript/guides/cordova/enriching-events/context/","context":{"description":null,"title":"Add Context","sidebar_order":1}},{"path":"/platforms/javascript/guides/cordova/enriching-events/identify-user/","context":{"description":null,"title":"Identify Users","sidebar_order":2}},{"path":"/platforms/javascript/guides/cordova/enriching-events/","context":{"description":"Enrich events with additional context to make debugging simpler.","title":"Enriching Events","sidebar_order":3000}},{"path":"/platforms/javascript/guides/cordova/enriching-events/scopes/","context":{"description":"SDKs will typically automatically manage the scopes for you in the framework integrations. Learn what a scope is and how you can use it to your advantage.","title":"Scopes and Hubs","sidebar_order":200}},{"path":"/platforms/javascript/guides/cordova/enriching-events/tags/","context":{"description":null,"title":"Customize Tags","sidebar_order":3}},{"path":"/platforms/javascript/guides/cordova/enriching-events/user-feedback/","context":{"description":"Learn more about the embeddable JavaScript widget, which requests and collects the user information when an event occurs. Sentry pairs the feedback with the original event, giving you additional insight into issues.","title":"User Feedback","sidebar_order":105}},{"path":"/platforms/javascript/guides/cordova/performance/sampling/","context":{"description":"Learn how to configure the volume of transactions sent to Sentry.","title":"Sampling Transactions","sidebar_order":20}},{"path":"/platforms/javascript/guides/cordova/usage/","context":{"description":"Use the SDK to manually capture errors and other events.","title":"Usage","sidebar_order":10}},{"path":"/platforms/javascript/guides/cordova/usage/set-level/","context":{"description":null,"title":"Set the Level","sidebar_order":5}},{"path":"/platforms/javascript/guides/cordova/data-management/event-grouping/grouping-enhancements/","context":{"description":null,"title":"Custom Grouping Enhancements","sidebar_order":2}},{"path":"/platforms/javascript/guides/cordova/data-management/event-grouping/","context":{"description":null,"title":"Issue Grouping","sidebar_order":null}},{"path":"/platforms/javascript/guides/cordova/data-management/event-grouping/sdk-fingerprinting/","context":{"description":null,"title":"SDK Fingerprinting","sidebar_order":null}},{"path":"/platforms/javascript/guides/cordova/data-management/event-grouping/server-side-fingerprinting/","context":{"description":null,"title":"Server-side Fingerprinting","sidebar_order":1}},{"path":"/platforms/javascript/guides/cordova/data-management/sensitive-data/advanced-datascrubbing/","context":{"description":null,"title":"Advanced Data Scrubbing","sidebar_order":4}},{"path":"/platforms/javascript/guides/cordova/data-management/sensitive-data/","context":{"description":null,"title":"Scrubbing Sensitive Data","sidebar_order":1}},{"path":"/platforms/javascript/guides/cordova/enriching-events/attachments/","context":{"description":"Learn more about how Sentry can store additional files in the same request as event attachments.","title":"Attachments","sidebar_order":100}},{"path":"/platforms/javascript/guides/cordova/install/cdn/","context":{"description":null,"title":"CDN","sidebar_order":5}},{"path":"/platforms/javascript/guides/cordova/install/","context":{"description":"Review our alternate installation methods.","title":"Installation Methods","sidebar_order":1}},{"path":"/platforms/javascript/guides/cordova/install/lazy-load-sentry/","context":{"description":null,"title":"Lazy Loading Sentry","sidebar_order":10}},{"path":"/platforms/javascript/guides/cordova/install/npm/","context":{"description":null,"title":"NPM","sidebar_order":null}},{"path":"/platforms/javascript/guides/cordova/integrations/custom/","context":{"description":"Learn how you can enable a custom integration.","title":"Custom Integrations","sidebar_order":3}},{"path":"/platforms/javascript/guides/cordova/integrations/default/","context":{"description":"Learn more about system integrations InboundFilters, FunctionToString, Breadcrumbs, GlobalHandlers, LinkedErrors, and UserAgent that are enabled by default to integrate into the standard library or the interpreter itself.","title":"Default Integrations","sidebar_order":null}},{"path":"/platforms/javascript/guides/cordova/integrations/","context":{"description":"Learn more about how integrations extend the functionality of our SDK to cover common libraries and environments automatically.","title":"Integrations","sidebar_order":200}},{"path":"/platforms/javascript/guides/cordova/integrations/plugin/","context":{"description":"Learn more about pluggable integrations `ExtraErrorData`, `CaptureConsole`, `Dedupe`, `Debug`, `RewriteFrames`, `ReportingObserver`, which are snippets of code that augment functionality for specific applications and/or frameworks.","title":"Pluggable Integrations","sidebar_order":null}},{"path":"/platforms/javascript/guides/cordova/integrations/rrweb/","context":{"description":"Enable session replay attachments using rrweb.","title":"rrweb: Session Replays","sidebar_order":100}},{"path":"/platforms/javascript/guides/cordova/performance/automatic/","context":{"description":"Learn how to configure what performance data is automatically captured.","title":"Capturing Transactions Automatically","sidebar_order":20}},{"path":"/platforms/javascript/guides/cordova/performance/","context":{"description":"Learn how to enable performance monitoring in your app.","title":"Performance Monitoring","sidebar_order":20}},{"path":"/platforms/javascript/guides/cordova/performance/manual/","context":{"description":"Learn how to capture performance data on any action in your app.","title":"Capturing Transactions Manually","sidebar_order":20}},{"path":"/platforms/javascript/guides/cordova/sourcemaps/hosting-publicly/","context":{"description":null,"title":"Hosting Publicly","sidebar_order":null}},{"path":"/platforms/javascript/guides/cordova/sourcemaps/","context":{"description":"Learn more about the Sentry SDK's automatic fetching of source code and source maps by scraping the URLs within the stack trace.","title":"Source Maps","sidebar_order":100}},{"path":"/platforms/javascript/guides/cordova/sourcemaps/multiple-origins/","context":{"description":null,"title":"Multiple Origins","sidebar_order":null}},{"path":"/platforms/javascript/guides/cordova/sourcemaps/troubleshooting_js/","context":{"description":null,"title":"Troubleshooting","sidebar_order":null}},{"path":"/platforms/javascript/guides/cordova/sourcemaps/uploading/","context":{"description":null,"title":"Uploading Source Maps","sidebar_order":null}},{"path":"/platforms/javascript/guides/cordova/sourcemaps/validating/","context":{"description":null,"title":"Validating Files","sidebar_order":null}},{"path":"/platforms/javascript/guides/cordova/troubleshooting/","context":{"description":"Troubleshoot and resolve edge cases.","title":"Troubleshooting","sidebar_order":1000}},{"path":"/platforms/javascript/guides/cordova/troubleshooting/supported-browsers/","context":{"description":"We support a variety of browsers; check out our list.","title":"Supported Browsers","sidebar_order":null}},{"path":"/platforms/javascript/guides/cordova/configuration/sentry-testkit/","context":{"description":null,"title":"Sentry Testkit","sidebar_order":10000}},{"path":"/platforms/javascript/guides/cordova/sourcemaps/tools/","context":{"description":null,"title":"Tools","sidebar_order":null}},{"path":"/platforms/javascript/guides/cordova/sourcemaps/tools/systemjs/","context":{"description":"SystemJS is the default module loader for Angular 2 projects.","title":"SystemJS","sidebar_order":null}},{"path":"/platforms/javascript/guides/cordova/sourcemaps/tools/typescript/","context":{"description":"The TypeScript compiler can be configured to output source maps.","title":"TypeScript","sidebar_order":null}},{"path":"/platforms/javascript/guides/cordova/sourcemaps/tools/uglifyjs/","context":{"description":"UglifyJS is a popular tool for minifying your source code for production.","title":"UglifyJS","sidebar_order":null}},{"path":"/platforms/javascript/guides/cordova/sourcemaps/tools/webpack/","context":{"description":"Webpack is a powerful build tool that resolves, bundles, and compresses your JavaScript modules.","title":"Webpack","sidebar_order":null}},{"path":"/platforms/javascript/guides/cordova/ionic/","context":{"description":null,"title":"Ionic","sidebar_order":201}},{"path":"/platforms/javascript/guides/cordova/","context":{"description":null,"title":"Cordova","sidebar_order":null}},{"path":"/platforms/javascript/guides/electron/configuration/draining/","context":{"description":"Learn more about the default behavior of our SDK if the application shuts down unexpectedly.","title":"Shutdown and Draining","sidebar_order":5}},{"path":"/platforms/javascript/guides/electron/configuration/environments/","context":{"description":"Learn how to configure your SDK to tell Sentry about your environments.","title":"Environments","sidebar_order":5}},{"path":"/platforms/javascript/guides/electron/configuration/filtering/","context":{"description":"Learn more about how to configure your SDK to filter and sample events reported to Sentry.","title":"Filtering and Sampling Events","sidebar_order":5}},{"path":"/platforms/javascript/guides/electron/configuration/","context":{"description":"Additional configuration options for the SDK.","title":"Configuration","sidebar_order":5}},{"path":"/platforms/javascript/guides/electron/configuration/options/","context":{"description":"Learn more about how to configure the SDK. These options are set when the SDK is first initialized, passed to the `init()` as an object.","title":"Basic Options","sidebar_order":1}},{"path":"/platforms/javascript/guides/electron/configuration/releases/","context":{"description":"Learn how to configure your SDK to tell Sentry about your releases.","title":"Releases & Health","sidebar_order":2}},{"path":"/platforms/javascript/guides/electron/data-management/data-forwarding/","context":{"description":null,"title":"Data Forwarding","sidebar_order":3}},{"path":"/platforms/javascript/guides/electron/data-management/","context":{"description":"Manage your events by pre-filtering, scrubbing sensitive information, and forwarding them to other systems.","title":"Data Management","sidebar_order":4000}},{"path":"/platforms/javascript/guides/electron/enriching-events/breadcrumbs/","context":{"description":"Learn more about what Sentry uses to create a trail of events (breadcrumbs) that happened prior to an issue.","title":"Breadcrumbs","sidebar_order":102}},{"path":"/platforms/javascript/guides/electron/enriching-events/context/","context":{"description":null,"title":"Add Context","sidebar_order":1}},{"path":"/platforms/javascript/guides/electron/enriching-events/identify-user/","context":{"description":null,"title":"Identify Users","sidebar_order":2}},{"path":"/platforms/javascript/guides/electron/enriching-events/","context":{"description":"Enrich events with additional context to make debugging simpler.","title":"Enriching Events","sidebar_order":3000}},{"path":"/platforms/javascript/guides/electron/enriching-events/scopes/","context":{"description":"SDKs will typically automatically manage the scopes for you in the framework integrations. Learn what a scope is and how you can use it to your advantage.","title":"Scopes and Hubs","sidebar_order":200}},{"path":"/platforms/javascript/guides/electron/enriching-events/tags/","context":{"description":null,"title":"Customize Tags","sidebar_order":3}},{"path":"/platforms/javascript/guides/electron/enriching-events/user-feedback/","context":{"description":"Learn more about the embeddable JavaScript widget, which requests and collects the user information when an event occurs. Sentry pairs the feedback with the original event, giving you additional insight into issues.","title":"User Feedback","sidebar_order":105}},{"path":"/platforms/javascript/guides/electron/performance/sampling/","context":{"description":"Learn how to configure the volume of transactions sent to Sentry.","title":"Sampling Transactions","sidebar_order":20}},{"path":"/platforms/javascript/guides/electron/usage/","context":{"description":"Use the SDK to manually capture errors and other events.","title":"Usage","sidebar_order":10}},{"path":"/platforms/javascript/guides/electron/usage/set-level/","context":{"description":null,"title":"Set the Level","sidebar_order":5}},{"path":"/platforms/javascript/guides/electron/data-management/event-grouping/grouping-enhancements/","context":{"description":null,"title":"Custom Grouping Enhancements","sidebar_order":2}},{"path":"/platforms/javascript/guides/electron/data-management/event-grouping/","context":{"description":null,"title":"Issue Grouping","sidebar_order":null}},{"path":"/platforms/javascript/guides/electron/data-management/event-grouping/sdk-fingerprinting/","context":{"description":null,"title":"SDK Fingerprinting","sidebar_order":null}},{"path":"/platforms/javascript/guides/electron/data-management/event-grouping/server-side-fingerprinting/","context":{"description":null,"title":"Server-side Fingerprinting","sidebar_order":1}},{"path":"/platforms/javascript/guides/electron/data-management/sensitive-data/advanced-datascrubbing/","context":{"description":null,"title":"Advanced Data Scrubbing","sidebar_order":4}},{"path":"/platforms/javascript/guides/electron/data-management/sensitive-data/","context":{"description":null,"title":"Scrubbing Sensitive Data","sidebar_order":1}},{"path":"/platforms/javascript/guides/electron/enriching-events/attachments/","context":{"description":"Learn more about how Sentry can store additional files in the same request as event attachments.","title":"Attachments","sidebar_order":100}},{"path":"/platforms/javascript/guides/electron/install/cdn/","context":{"description":null,"title":"CDN","sidebar_order":5}},{"path":"/platforms/javascript/guides/electron/install/","context":{"description":"Review our alternate installation methods.","title":"Installation Methods","sidebar_order":1}},{"path":"/platforms/javascript/guides/electron/install/lazy-load-sentry/","context":{"description":null,"title":"Lazy Loading Sentry","sidebar_order":10}},{"path":"/platforms/javascript/guides/electron/install/npm/","context":{"description":null,"title":"NPM","sidebar_order":null}},{"path":"/platforms/javascript/guides/electron/integrations/custom/","context":{"description":"Learn how you can enable a custom integration.","title":"Custom Integrations","sidebar_order":3}},{"path":"/platforms/javascript/guides/electron/integrations/default/","context":{"description":"Learn more about system integrations InboundFilters, FunctionToString, Breadcrumbs, GlobalHandlers, LinkedErrors, and UserAgent that are enabled by default to integrate into the standard library or the interpreter itself.","title":"Default Integrations","sidebar_order":null}},{"path":"/platforms/javascript/guides/electron/integrations/","context":{"description":"Learn more about how integrations extend the functionality of our SDK to cover common libraries and environments automatically.","title":"Integrations","sidebar_order":200}},{"path":"/platforms/javascript/guides/electron/integrations/plugin/","context":{"description":"Learn more about pluggable integrations `ExtraErrorData`, `CaptureConsole`, `Dedupe`, `Debug`, `RewriteFrames`, `ReportingObserver`, which are snippets of code that augment functionality for specific applications and/or frameworks.","title":"Pluggable Integrations","sidebar_order":null}},{"path":"/platforms/javascript/guides/electron/integrations/rrweb/","context":{"description":"Enable session replay attachments using rrweb.","title":"rrweb: Session Replays","sidebar_order":100}},{"path":"/platforms/javascript/guides/electron/performance/automatic/","context":{"description":"Learn how to configure what performance data is automatically captured.","title":"Capturing Transactions Automatically","sidebar_order":20}},{"path":"/platforms/javascript/guides/electron/performance/","context":{"description":"Learn how to enable performance monitoring in your app.","title":"Performance Monitoring","sidebar_order":20}},{"path":"/platforms/javascript/guides/electron/performance/manual/","context":{"description":"Learn how to capture performance data on any action in your app.","title":"Capturing Transactions Manually","sidebar_order":20}},{"path":"/platforms/javascript/guides/electron/sourcemaps/hosting-publicly/","context":{"description":null,"title":"Hosting Publicly","sidebar_order":null}},{"path":"/platforms/javascript/guides/electron/sourcemaps/","context":{"description":"Learn more about the Sentry SDK's automatic fetching of source code and source maps by scraping the URLs within the stack trace.","title":"Source Maps","sidebar_order":100}},{"path":"/platforms/javascript/guides/electron/sourcemaps/multiple-origins/","context":{"description":null,"title":"Multiple Origins","sidebar_order":null}},{"path":"/platforms/javascript/guides/electron/sourcemaps/troubleshooting_js/","context":{"description":null,"title":"Troubleshooting","sidebar_order":null}},{"path":"/platforms/javascript/guides/electron/sourcemaps/uploading/","context":{"description":null,"title":"Uploading Source Maps","sidebar_order":null}},{"path":"/platforms/javascript/guides/electron/sourcemaps/validating/","context":{"description":null,"title":"Validating Files","sidebar_order":null}},{"path":"/platforms/javascript/guides/electron/troubleshooting/","context":{"description":"Troubleshoot and resolve edge cases.","title":"Troubleshooting","sidebar_order":1000}},{"path":"/platforms/javascript/guides/electron/troubleshooting/supported-browsers/","context":{"description":"We support a variety of browsers; check out our list.","title":"Supported Browsers","sidebar_order":null}},{"path":"/platforms/javascript/guides/electron/configuration/sentry-testkit/","context":{"description":null,"title":"Sentry Testkit","sidebar_order":10000}},{"path":"/platforms/javascript/guides/electron/sourcemaps/tools/","context":{"description":null,"title":"Tools","sidebar_order":null}},{"path":"/platforms/javascript/guides/electron/sourcemaps/tools/systemjs/","context":{"description":"SystemJS is the default module loader for Angular 2 projects.","title":"SystemJS","sidebar_order":null}},{"path":"/platforms/javascript/guides/electron/sourcemaps/tools/typescript/","context":{"description":"The TypeScript compiler can be configured to output source maps.","title":"TypeScript","sidebar_order":null}},{"path":"/platforms/javascript/guides/electron/sourcemaps/tools/uglifyjs/","context":{"description":"UglifyJS is a popular tool for minifying your source code for production.","title":"UglifyJS","sidebar_order":null}},{"path":"/platforms/javascript/guides/electron/sourcemaps/tools/webpack/","context":{"description":"Webpack is a powerful build tool that resolves, bundles, and compresses your JavaScript modules.","title":"Webpack","sidebar_order":null}},{"path":"/platforms/javascript/guides/electron/","context":{"description":null,"title":"Electron","sidebar_order":null}},{"path":"/platforms/javascript/guides/ember/configuration/draining/","context":{"description":"Learn more about the default behavior of our SDK if the application shuts down unexpectedly.","title":"Shutdown and Draining","sidebar_order":5}},{"path":"/platforms/javascript/guides/ember/configuration/environments/","context":{"description":"Learn how to configure your SDK to tell Sentry about your environments.","title":"Environments","sidebar_order":5}},{"path":"/platforms/javascript/guides/ember/configuration/filtering/","context":{"description":"Learn more about how to configure your SDK to filter and sample events reported to Sentry.","title":"Filtering and Sampling Events","sidebar_order":5}},{"path":"/platforms/javascript/guides/ember/configuration/","context":{"description":"Additional configuration options for the SDK.","title":"Configuration","sidebar_order":5}},{"path":"/platforms/javascript/guides/ember/configuration/options/","context":{"description":"Learn more about how to configure the SDK. These options are set when the SDK is first initialized, passed to the `init()` as an object.","title":"Basic Options","sidebar_order":1}},{"path":"/platforms/javascript/guides/ember/configuration/releases/","context":{"description":"Learn how to configure your SDK to tell Sentry about your releases.","title":"Releases & Health","sidebar_order":2}},{"path":"/platforms/javascript/guides/ember/data-management/data-forwarding/","context":{"description":null,"title":"Data Forwarding","sidebar_order":3}},{"path":"/platforms/javascript/guides/ember/data-management/","context":{"description":"Manage your events by pre-filtering, scrubbing sensitive information, and forwarding them to other systems.","title":"Data Management","sidebar_order":4000}},{"path":"/platforms/javascript/guides/ember/enriching-events/breadcrumbs/","context":{"description":"Learn more about what Sentry uses to create a trail of events (breadcrumbs) that happened prior to an issue.","title":"Breadcrumbs","sidebar_order":102}},{"path":"/platforms/javascript/guides/ember/enriching-events/context/","context":{"description":null,"title":"Add Context","sidebar_order":1}},{"path":"/platforms/javascript/guides/ember/enriching-events/identify-user/","context":{"description":null,"title":"Identify Users","sidebar_order":2}},{"path":"/platforms/javascript/guides/ember/enriching-events/","context":{"description":"Enrich events with additional context to make debugging simpler.","title":"Enriching Events","sidebar_order":3000}},{"path":"/platforms/javascript/guides/ember/enriching-events/scopes/","context":{"description":"SDKs will typically automatically manage the scopes for you in the framework integrations. Learn what a scope is and how you can use it to your advantage.","title":"Scopes and Hubs","sidebar_order":200}},{"path":"/platforms/javascript/guides/ember/enriching-events/tags/","context":{"description":null,"title":"Customize Tags","sidebar_order":3}},{"path":"/platforms/javascript/guides/ember/enriching-events/user-feedback/","context":{"description":"Learn more about the embeddable JavaScript widget, which requests and collects the user information when an event occurs. Sentry pairs the feedback with the original event, giving you additional insight into issues.","title":"User Feedback","sidebar_order":105}},{"path":"/platforms/javascript/guides/ember/performance/sampling/","context":{"description":"Learn how to configure the volume of transactions sent to Sentry.","title":"Sampling Transactions","sidebar_order":20}},{"path":"/platforms/javascript/guides/ember/usage/","context":{"description":"Use the SDK to manually capture errors and other events.","title":"Usage","sidebar_order":10}},{"path":"/platforms/javascript/guides/ember/usage/set-level/","context":{"description":null,"title":"Set the Level","sidebar_order":5}},{"path":"/platforms/javascript/guides/ember/data-management/event-grouping/grouping-enhancements/","context":{"description":null,"title":"Custom Grouping Enhancements","sidebar_order":2}},{"path":"/platforms/javascript/guides/ember/data-management/event-grouping/","context":{"description":null,"title":"Issue Grouping","sidebar_order":null}},{"path":"/platforms/javascript/guides/ember/data-management/event-grouping/sdk-fingerprinting/","context":{"description":null,"title":"SDK Fingerprinting","sidebar_order":null}},{"path":"/platforms/javascript/guides/ember/data-management/event-grouping/server-side-fingerprinting/","context":{"description":null,"title":"Server-side Fingerprinting","sidebar_order":1}},{"path":"/platforms/javascript/guides/ember/data-management/sensitive-data/advanced-datascrubbing/","context":{"description":null,"title":"Advanced Data Scrubbing","sidebar_order":4}},{"path":"/platforms/javascript/guides/ember/data-management/sensitive-data/","context":{"description":null,"title":"Scrubbing Sensitive Data","sidebar_order":1}},{"path":"/platforms/javascript/guides/ember/enriching-events/attachments/","context":{"description":"Learn more about how Sentry can store additional files in the same request as event attachments.","title":"Attachments","sidebar_order":100}},{"path":"/platforms/javascript/guides/ember/install/cdn/","context":{"description":null,"title":"CDN","sidebar_order":5}},{"path":"/platforms/javascript/guides/ember/install/","context":{"description":"Review our alternate installation methods.","title":"Installation Methods","sidebar_order":1}},{"path":"/platforms/javascript/guides/ember/install/lazy-load-sentry/","context":{"description":null,"title":"Lazy Loading Sentry","sidebar_order":10}},{"path":"/platforms/javascript/guides/ember/install/npm/","context":{"description":null,"title":"NPM","sidebar_order":null}},{"path":"/platforms/javascript/guides/ember/integrations/custom/","context":{"description":"Learn how you can enable a custom integration.","title":"Custom Integrations","sidebar_order":3}},{"path":"/platforms/javascript/guides/ember/integrations/default/","context":{"description":"Learn more about system integrations InboundFilters, FunctionToString, Breadcrumbs, GlobalHandlers, LinkedErrors, and UserAgent that are enabled by default to integrate into the standard library or the interpreter itself.","title":"Default Integrations","sidebar_order":null}},{"path":"/platforms/javascript/guides/ember/integrations/","context":{"description":"Learn more about how integrations extend the functionality of our SDK to cover common libraries and environments automatically.","title":"Integrations","sidebar_order":200}},{"path":"/platforms/javascript/guides/ember/integrations/plugin/","context":{"description":"Learn more about pluggable integrations `ExtraErrorData`, `CaptureConsole`, `Dedupe`, `Debug`, `RewriteFrames`, `ReportingObserver`, which are snippets of code that augment functionality for specific applications and/or frameworks.","title":"Pluggable Integrations","sidebar_order":null}},{"path":"/platforms/javascript/guides/ember/integrations/rrweb/","context":{"description":"Enable session replay attachments using rrweb.","title":"rrweb: Session Replays","sidebar_order":100}},{"path":"/platforms/javascript/guides/ember/performance/automatic/","context":{"description":"Learn how to configure what performance data is automatically captured.","title":"Capturing Transactions Automatically","sidebar_order":20}},{"path":"/platforms/javascript/guides/ember/performance/","context":{"description":"Learn how to enable performance monitoring in your app.","title":"Performance Monitoring","sidebar_order":20}},{"path":"/platforms/javascript/guides/ember/performance/manual/","context":{"description":"Learn how to capture performance data on any action in your app.","title":"Capturing Transactions Manually","sidebar_order":20}},{"path":"/platforms/javascript/guides/ember/sourcemaps/hosting-publicly/","context":{"description":null,"title":"Hosting Publicly","sidebar_order":null}},{"path":"/platforms/javascript/guides/ember/sourcemaps/","context":{"description":"Learn more about the Sentry SDK's automatic fetching of source code and source maps by scraping the URLs within the stack trace.","title":"Source Maps","sidebar_order":100}},{"path":"/platforms/javascript/guides/ember/sourcemaps/multiple-origins/","context":{"description":null,"title":"Multiple Origins","sidebar_order":null}},{"path":"/platforms/javascript/guides/ember/sourcemaps/troubleshooting_js/","context":{"description":null,"title":"Troubleshooting","sidebar_order":null}},{"path":"/platforms/javascript/guides/ember/sourcemaps/uploading/","context":{"description":null,"title":"Uploading Source Maps","sidebar_order":null}},{"path":"/platforms/javascript/guides/ember/sourcemaps/validating/","context":{"description":null,"title":"Validating Files","sidebar_order":null}},{"path":"/platforms/javascript/guides/ember/troubleshooting/","context":{"description":"Troubleshoot and resolve edge cases.","title":"Troubleshooting","sidebar_order":1000}},{"path":"/platforms/javascript/guides/ember/troubleshooting/supported-browsers/","context":{"description":"We support a variety of browsers; check out our list.","title":"Supported Browsers","sidebar_order":null}},{"path":"/platforms/javascript/guides/ember/configuration/sentry-testkit/","context":{"description":null,"title":"Sentry Testkit","sidebar_order":10000}},{"path":"/platforms/javascript/guides/ember/sourcemaps/tools/","context":{"description":null,"title":"Tools","sidebar_order":null}},{"path":"/platforms/javascript/guides/ember/sourcemaps/tools/systemjs/","context":{"description":"SystemJS is the default module loader for Angular 2 projects.","title":"SystemJS","sidebar_order":null}},{"path":"/platforms/javascript/guides/ember/sourcemaps/tools/typescript/","context":{"description":"The TypeScript compiler can be configured to output source maps.","title":"TypeScript","sidebar_order":null}},{"path":"/platforms/javascript/guides/ember/sourcemaps/tools/uglifyjs/","context":{"description":"UglifyJS is a popular tool for minifying your source code for production.","title":"UglifyJS","sidebar_order":null}},{"path":"/platforms/javascript/guides/ember/sourcemaps/tools/webpack/","context":{"description":"Webpack is a powerful build tool that resolves, bundles, and compresses your JavaScript modules.","title":"Webpack","sidebar_order":null}},{"path":"/platforms/javascript/guides/ember/","context":{"description":null,"title":"Ember","sidebar_order":3000}},{"path":"/platforms/javascript/guides/gatsby/configuration/draining/","context":{"description":"Learn more about the default behavior of our SDK if the application shuts down unexpectedly.","title":"Shutdown and Draining","sidebar_order":5}},{"path":"/platforms/javascript/guides/gatsby/configuration/environments/","context":{"description":"Learn how to configure your SDK to tell Sentry about your environments.","title":"Environments","sidebar_order":5}},{"path":"/platforms/javascript/guides/gatsby/configuration/filtering/","context":{"description":"Learn more about how to configure your SDK to filter and sample events reported to Sentry.","title":"Filtering and Sampling Events","sidebar_order":5}},{"path":"/platforms/javascript/guides/gatsby/configuration/","context":{"description":"Additional configuration options for the SDK.","title":"Configuration","sidebar_order":5}},{"path":"/platforms/javascript/guides/gatsby/configuration/options/","context":{"description":"Learn more about how to configure the SDK. These options are set when the SDK is first initialized, passed to the `init()` as an object.","title":"Basic Options","sidebar_order":1}},{"path":"/platforms/javascript/guides/gatsby/configuration/releases/","context":{"description":"Learn how to configure your SDK to tell Sentry about your releases.","title":"Releases & Health","sidebar_order":2}},{"path":"/platforms/javascript/guides/gatsby/data-management/data-forwarding/","context":{"description":null,"title":"Data Forwarding","sidebar_order":3}},{"path":"/platforms/javascript/guides/gatsby/data-management/","context":{"description":"Manage your events by pre-filtering, scrubbing sensitive information, and forwarding them to other systems.","title":"Data Management","sidebar_order":4000}},{"path":"/platforms/javascript/guides/gatsby/enriching-events/breadcrumbs/","context":{"description":"Learn more about what Sentry uses to create a trail of events (breadcrumbs) that happened prior to an issue.","title":"Breadcrumbs","sidebar_order":102}},{"path":"/platforms/javascript/guides/gatsby/enriching-events/context/","context":{"description":null,"title":"Add Context","sidebar_order":1}},{"path":"/platforms/javascript/guides/gatsby/enriching-events/identify-user/","context":{"description":null,"title":"Identify Users","sidebar_order":2}},{"path":"/platforms/javascript/guides/gatsby/enriching-events/","context":{"description":"Enrich events with additional context to make debugging simpler.","title":"Enriching Events","sidebar_order":3000}},{"path":"/platforms/javascript/guides/gatsby/enriching-events/scopes/","context":{"description":"SDKs will typically automatically manage the scopes for you in the framework integrations. Learn what a scope is and how you can use it to your advantage.","title":"Scopes and Hubs","sidebar_order":200}},{"path":"/platforms/javascript/guides/gatsby/enriching-events/tags/","context":{"description":null,"title":"Customize Tags","sidebar_order":3}},{"path":"/platforms/javascript/guides/gatsby/enriching-events/user-feedback/","context":{"description":"Learn more about the embeddable JavaScript widget, which requests and collects the user information when an event occurs. Sentry pairs the feedback with the original event, giving you additional insight into issues.","title":"User Feedback","sidebar_order":105}},{"path":"/platforms/javascript/guides/gatsby/performance/sampling/","context":{"description":"Learn how to configure the volume of transactions sent to Sentry.","title":"Sampling Transactions","sidebar_order":20}},{"path":"/platforms/javascript/guides/gatsby/usage/","context":{"description":"Use the SDK to manually capture errors and other events.","title":"Usage","sidebar_order":10}},{"path":"/platforms/javascript/guides/gatsby/usage/set-level/","context":{"description":null,"title":"Set the Level","sidebar_order":5}},{"path":"/platforms/javascript/guides/gatsby/data-management/event-grouping/grouping-enhancements/","context":{"description":null,"title":"Custom Grouping Enhancements","sidebar_order":2}},{"path":"/platforms/javascript/guides/gatsby/data-management/event-grouping/","context":{"description":null,"title":"Issue Grouping","sidebar_order":null}},{"path":"/platforms/javascript/guides/gatsby/data-management/event-grouping/sdk-fingerprinting/","context":{"description":null,"title":"SDK Fingerprinting","sidebar_order":null}},{"path":"/platforms/javascript/guides/gatsby/data-management/event-grouping/server-side-fingerprinting/","context":{"description":null,"title":"Server-side Fingerprinting","sidebar_order":1}},{"path":"/platforms/javascript/guides/gatsby/data-management/sensitive-data/advanced-datascrubbing/","context":{"description":null,"title":"Advanced Data Scrubbing","sidebar_order":4}},{"path":"/platforms/javascript/guides/gatsby/data-management/sensitive-data/","context":{"description":null,"title":"Scrubbing Sensitive Data","sidebar_order":1}},{"path":"/platforms/javascript/guides/gatsby/enriching-events/attachments/","context":{"description":"Learn more about how Sentry can store additional files in the same request as event attachments.","title":"Attachments","sidebar_order":100}},{"path":"/platforms/javascript/guides/gatsby/install/cdn/","context":{"description":null,"title":"CDN","sidebar_order":5}},{"path":"/platforms/javascript/guides/gatsby/install/","context":{"description":"Review our alternate installation methods.","title":"Installation Methods","sidebar_order":1}},{"path":"/platforms/javascript/guides/gatsby/install/lazy-load-sentry/","context":{"description":null,"title":"Lazy Loading Sentry","sidebar_order":10}},{"path":"/platforms/javascript/guides/gatsby/install/npm/","context":{"description":null,"title":"NPM","sidebar_order":null}},{"path":"/platforms/javascript/guides/gatsby/integrations/custom/","context":{"description":"Learn how you can enable a custom integration.","title":"Custom Integrations","sidebar_order":3}},{"path":"/platforms/javascript/guides/gatsby/integrations/default/","context":{"description":"Learn more about system integrations InboundFilters, FunctionToString, Breadcrumbs, GlobalHandlers, LinkedErrors, and UserAgent that are enabled by default to integrate into the standard library or the interpreter itself.","title":"Default Integrations","sidebar_order":null}},{"path":"/platforms/javascript/guides/gatsby/integrations/","context":{"description":"Learn more about how integrations extend the functionality of our SDK to cover common libraries and environments automatically.","title":"Integrations","sidebar_order":200}},{"path":"/platforms/javascript/guides/gatsby/integrations/plugin/","context":{"description":"Learn more about pluggable integrations `ExtraErrorData`, `CaptureConsole`, `Dedupe`, `Debug`, `RewriteFrames`, `ReportingObserver`, which are snippets of code that augment functionality for specific applications and/or frameworks.","title":"Pluggable Integrations","sidebar_order":null}},{"path":"/platforms/javascript/guides/gatsby/integrations/rrweb/","context":{"description":"Enable session replay attachments using rrweb.","title":"rrweb: Session Replays","sidebar_order":100}},{"path":"/platforms/javascript/guides/gatsby/performance/automatic/","context":{"description":"Learn how to configure what performance data is automatically captured.","title":"Capturing Transactions Automatically","sidebar_order":20}},{"path":"/platforms/javascript/guides/gatsby/performance/","context":{"description":"Learn how to enable performance monitoring in your app.","title":"Performance Monitoring","sidebar_order":20}},{"path":"/platforms/javascript/guides/gatsby/performance/manual/","context":{"description":"Learn how to capture performance data on any action in your app.","title":"Capturing Transactions Manually","sidebar_order":20}},{"path":"/platforms/javascript/guides/gatsby/sourcemaps/hosting-publicly/","context":{"description":null,"title":"Hosting Publicly","sidebar_order":null}},{"path":"/platforms/javascript/guides/gatsby/sourcemaps/","context":{"description":"Learn more about the Sentry SDK's automatic fetching of source code and source maps by scraping the URLs within the stack trace.","title":"Source Maps","sidebar_order":100}},{"path":"/platforms/javascript/guides/gatsby/sourcemaps/multiple-origins/","context":{"description":null,"title":"Multiple Origins","sidebar_order":null}},{"path":"/platforms/javascript/guides/gatsby/sourcemaps/troubleshooting_js/","context":{"description":null,"title":"Troubleshooting","sidebar_order":null}},{"path":"/platforms/javascript/guides/gatsby/sourcemaps/uploading/","context":{"description":null,"title":"Uploading Source Maps","sidebar_order":null}},{"path":"/platforms/javascript/guides/gatsby/sourcemaps/validating/","context":{"description":null,"title":"Validating Files","sidebar_order":null}},{"path":"/platforms/javascript/guides/gatsby/troubleshooting/","context":{"description":"Troubleshoot and resolve edge cases.","title":"Troubleshooting","sidebar_order":1000}},{"path":"/platforms/javascript/guides/gatsby/troubleshooting/supported-browsers/","context":{"description":"We support a variety of browsers; check out our list.","title":"Supported Browsers","sidebar_order":null}},{"path":"/platforms/javascript/guides/gatsby/configuration/sentry-testkit/","context":{"description":null,"title":"Sentry Testkit","sidebar_order":10000}},{"path":"/platforms/javascript/guides/gatsby/sourcemaps/tools/","context":{"description":null,"title":"Tools","sidebar_order":null}},{"path":"/platforms/javascript/guides/gatsby/sourcemaps/tools/systemjs/","context":{"description":"SystemJS is the default module loader for Angular 2 projects.","title":"SystemJS","sidebar_order":null}},{"path":"/platforms/javascript/guides/gatsby/sourcemaps/tools/typescript/","context":{"description":"The TypeScript compiler can be configured to output source maps.","title":"TypeScript","sidebar_order":null}},{"path":"/platforms/javascript/guides/gatsby/sourcemaps/tools/uglifyjs/","context":{"description":"UglifyJS is a popular tool for minifying your source code for production.","title":"UglifyJS","sidebar_order":null}},{"path":"/platforms/javascript/guides/gatsby/sourcemaps/tools/webpack/","context":{"description":"Webpack is a powerful build tool that resolves, bundles, and compresses your JavaScript modules.","title":"Webpack","sidebar_order":null}},{"path":"/platforms/javascript/guides/gatsby/","context":{"description":null,"title":"Gatsby","sidebar_order":null}},{"path":"/platforms/javascript/guides/react/configuration/draining/","context":{"description":"Learn more about the default behavior of our SDK if the application shuts down unexpectedly.","title":"Shutdown and Draining","sidebar_order":5}},{"path":"/platforms/javascript/guides/react/configuration/environments/","context":{"description":"Learn how to configure your SDK to tell Sentry about your environments.","title":"Environments","sidebar_order":5}},{"path":"/platforms/javascript/guides/react/configuration/filtering/","context":{"description":"Learn more about how to configure your SDK to filter and sample events reported to Sentry.","title":"Filtering and Sampling Events","sidebar_order":5}},{"path":"/platforms/javascript/guides/react/configuration/","context":{"description":"Additional configuration options for the SDK.","title":"Configuration","sidebar_order":5}},{"path":"/platforms/javascript/guides/react/configuration/options/","context":{"description":"Learn more about how to configure the SDK. These options are set when the SDK is first initialized, passed to the `init()` as an object.","title":"Basic Options","sidebar_order":1}},{"path":"/platforms/javascript/guides/react/configuration/releases/","context":{"description":"Learn how to configure your SDK to tell Sentry about your releases.","title":"Releases & Health","sidebar_order":2}},{"path":"/platforms/javascript/guides/react/data-management/data-forwarding/","context":{"description":null,"title":"Data Forwarding","sidebar_order":3}},{"path":"/platforms/javascript/guides/react/data-management/","context":{"description":"Manage your events by pre-filtering, scrubbing sensitive information, and forwarding them to other systems.","title":"Data Management","sidebar_order":4000}},{"path":"/platforms/javascript/guides/react/enriching-events/breadcrumbs/","context":{"description":"Learn more about what Sentry uses to create a trail of events (breadcrumbs) that happened prior to an issue.","title":"Breadcrumbs","sidebar_order":102}},{"path":"/platforms/javascript/guides/react/enriching-events/context/","context":{"description":null,"title":"Add Context","sidebar_order":1}},{"path":"/platforms/javascript/guides/react/enriching-events/identify-user/","context":{"description":null,"title":"Identify Users","sidebar_order":2}},{"path":"/platforms/javascript/guides/react/enriching-events/","context":{"description":"Enrich events with additional context to make debugging simpler.","title":"Enriching Events","sidebar_order":3000}},{"path":"/platforms/javascript/guides/react/enriching-events/scopes/","context":{"description":"SDKs will typically automatically manage the scopes for you in the framework integrations. Learn what a scope is and how you can use it to your advantage.","title":"Scopes and Hubs","sidebar_order":200}},{"path":"/platforms/javascript/guides/react/enriching-events/tags/","context":{"description":null,"title":"Customize Tags","sidebar_order":3}},{"path":"/platforms/javascript/guides/react/enriching-events/user-feedback/","context":{"description":"Learn more about the embeddable JavaScript widget, which requests and collects the user information when an event occurs. Sentry pairs the feedback with the original event, giving you additional insight into issues.","title":"User Feedback","sidebar_order":105}},{"path":"/platforms/javascript/guides/react/performance/sampling/","context":{"description":"Learn how to configure the volume of transactions sent to Sentry.","title":"Sampling Transactions","sidebar_order":20}},{"path":"/platforms/javascript/guides/react/usage/","context":{"description":"Use the SDK to manually capture errors and other events.","title":"Usage","sidebar_order":10}},{"path":"/platforms/javascript/guides/react/usage/set-level/","context":{"description":null,"title":"Set the Level","sidebar_order":5}},{"path":"/platforms/javascript/guides/react/data-management/event-grouping/grouping-enhancements/","context":{"description":null,"title":"Custom Grouping Enhancements","sidebar_order":2}},{"path":"/platforms/javascript/guides/react/data-management/event-grouping/","context":{"description":null,"title":"Issue Grouping","sidebar_order":null}},{"path":"/platforms/javascript/guides/react/data-management/event-grouping/sdk-fingerprinting/","context":{"description":null,"title":"SDK Fingerprinting","sidebar_order":null}},{"path":"/platforms/javascript/guides/react/data-management/event-grouping/server-side-fingerprinting/","context":{"description":null,"title":"Server-side Fingerprinting","sidebar_order":1}},{"path":"/platforms/javascript/guides/react/data-management/sensitive-data/advanced-datascrubbing/","context":{"description":null,"title":"Advanced Data Scrubbing","sidebar_order":4}},{"path":"/platforms/javascript/guides/react/data-management/sensitive-data/","context":{"description":null,"title":"Scrubbing Sensitive Data","sidebar_order":1}},{"path":"/platforms/javascript/guides/react/enriching-events/attachments/","context":{"description":"Learn more about how Sentry can store additional files in the same request as event attachments.","title":"Attachments","sidebar_order":100}},{"path":"/platforms/javascript/guides/react/install/cdn/","context":{"description":null,"title":"CDN","sidebar_order":5}},{"path":"/platforms/javascript/guides/react/install/","context":{"description":"Review our alternate installation methods.","title":"Installation Methods","sidebar_order":1}},{"path":"/platforms/javascript/guides/react/install/lazy-load-sentry/","context":{"description":null,"title":"Lazy Loading Sentry","sidebar_order":10}},{"path":"/platforms/javascript/guides/react/install/npm/","context":{"description":null,"title":"NPM","sidebar_order":null}},{"path":"/platforms/javascript/guides/react/integrations/custom/","context":{"description":"Learn how you can enable a custom integration.","title":"Custom Integrations","sidebar_order":3}},{"path":"/platforms/javascript/guides/react/integrations/default/","context":{"description":"Learn more about system integrations InboundFilters, FunctionToString, Breadcrumbs, GlobalHandlers, LinkedErrors, and UserAgent that are enabled by default to integrate into the standard library or the interpreter itself.","title":"Default Integrations","sidebar_order":null}},{"path":"/platforms/javascript/guides/react/integrations/plugin/","context":{"description":"Learn more about pluggable integrations `ExtraErrorData`, `CaptureConsole`, `Dedupe`, `Debug`, `RewriteFrames`, `ReportingObserver`, which are snippets of code that augment functionality for specific applications and/or frameworks.","title":"Pluggable Integrations","sidebar_order":null}},{"path":"/platforms/javascript/guides/react/integrations/rrweb/","context":{"description":"Enable session replay attachments using rrweb.","title":"rrweb: Session Replays","sidebar_order":100}},{"path":"/platforms/javascript/guides/react/performance/automatic/","context":{"description":"Learn how to configure what performance data is automatically captured.","title":"Capturing Transactions Automatically","sidebar_order":20}},{"path":"/platforms/javascript/guides/react/performance/","context":{"description":"Learn how to enable performance monitoring in your app.","title":"Performance Monitoring","sidebar_order":20}},{"path":"/platforms/javascript/guides/react/performance/manual/","context":{"description":"Learn how to capture performance data on any action in your app.","title":"Capturing Transactions Manually","sidebar_order":20}},{"path":"/platforms/javascript/guides/react/sourcemaps/hosting-publicly/","context":{"description":null,"title":"Hosting Publicly","sidebar_order":null}},{"path":"/platforms/javascript/guides/react/sourcemaps/","context":{"description":"Learn more about the Sentry SDK's automatic fetching of source code and source maps by scraping the URLs within the stack trace.","title":"Source Maps","sidebar_order":100}},{"path":"/platforms/javascript/guides/react/sourcemaps/multiple-origins/","context":{"description":null,"title":"Multiple Origins","sidebar_order":null}},{"path":"/platforms/javascript/guides/react/sourcemaps/troubleshooting_js/","context":{"description":null,"title":"Troubleshooting","sidebar_order":null}},{"path":"/platforms/javascript/guides/react/sourcemaps/uploading/","context":{"description":null,"title":"Uploading Source Maps","sidebar_order":null}},{"path":"/platforms/javascript/guides/react/sourcemaps/validating/","context":{"description":null,"title":"Validating Files","sidebar_order":null}},{"path":"/platforms/javascript/guides/react/troubleshooting/","context":{"description":"Troubleshoot and resolve edge cases.","title":"Troubleshooting","sidebar_order":1000}},{"path":"/platforms/javascript/guides/react/troubleshooting/supported-browsers/","context":{"description":"We support a variety of browsers; check out our list.","title":"Supported Browsers","sidebar_order":null}},{"path":"/platforms/javascript/guides/react/configuration/sentry-testkit/","context":{"description":null,"title":"Sentry Testkit","sidebar_order":10000}},{"path":"/platforms/javascript/guides/react/sourcemaps/tools/","context":{"description":null,"title":"Tools","sidebar_order":null}},{"path":"/platforms/javascript/guides/react/sourcemaps/tools/systemjs/","context":{"description":"SystemJS is the default module loader for Angular 2 projects.","title":"SystemJS","sidebar_order":null}},{"path":"/platforms/javascript/guides/react/sourcemaps/tools/typescript/","context":{"description":"The TypeScript compiler can be configured to output source maps.","title":"TypeScript","sidebar_order":null}},{"path":"/platforms/javascript/guides/react/sourcemaps/tools/uglifyjs/","context":{"description":"UglifyJS is a popular tool for minifying your source code for production.","title":"UglifyJS","sidebar_order":null}},{"path":"/platforms/javascript/guides/react/sourcemaps/tools/webpack/","context":{"description":"Webpack is a powerful build tool that resolves, bundles, and compresses your JavaScript modules.","title":"Webpack","sidebar_order":null}},{"path":"/platforms/javascript/guides/react/components/errorboundary/","context":{"description":null,"title":"React Error Boundary","sidebar_order":null}},{"path":"/platforms/javascript/guides/react/components/","context":{"description":null,"title":"Components","sidebar_order":null}},{"path":"/platforms/javascript/guides/react/components/profiler/","context":{"description":null,"title":"React Profiler","sidebar_order":null}},{"path":"/platforms/javascript/guides/react/integrations/","context":{"description":null,"title":"Integrations","sidebar_order":null}},{"path":"/platforms/javascript/guides/react/integrations/react-router/","context":{"description":null,"title":"React Router Integration","sidebar_order":null}},{"path":"/platforms/javascript/guides/react/integrations/redux/","context":{"description":null,"title":"Redux Integration","sidebar_order":null}},{"path":"/platforms/javascript/guides/react/","context":{"description":null,"title":"React","sidebar_order":null}},{"path":"/platforms/javascript/guides/vue/configuration/draining/","context":{"description":"Learn more about the default behavior of our SDK if the application shuts down unexpectedly.","title":"Shutdown and Draining","sidebar_order":5}},{"path":"/platforms/javascript/guides/vue/configuration/environments/","context":{"description":"Learn how to configure your SDK to tell Sentry about your environments.","title":"Environments","sidebar_order":5}},{"path":"/platforms/javascript/guides/vue/configuration/filtering/","context":{"description":"Learn more about how to configure your SDK to filter and sample events reported to Sentry.","title":"Filtering and Sampling Events","sidebar_order":5}},{"path":"/platforms/javascript/guides/vue/configuration/","context":{"description":"Additional configuration options for the SDK.","title":"Configuration","sidebar_order":5}},{"path":"/platforms/javascript/guides/vue/configuration/options/","context":{"description":"Learn more about how to configure the SDK. These options are set when the SDK is first initialized, passed to the `init()` as an object.","title":"Basic Options","sidebar_order":1}},{"path":"/platforms/javascript/guides/vue/configuration/releases/","context":{"description":"Learn how to configure your SDK to tell Sentry about your releases.","title":"Releases & Health","sidebar_order":2}},{"path":"/platforms/javascript/guides/vue/data-management/data-forwarding/","context":{"description":null,"title":"Data Forwarding","sidebar_order":3}},{"path":"/platforms/javascript/guides/vue/data-management/","context":{"description":"Manage your events by pre-filtering, scrubbing sensitive information, and forwarding them to other systems.","title":"Data Management","sidebar_order":4000}},{"path":"/platforms/javascript/guides/vue/enriching-events/breadcrumbs/","context":{"description":"Learn more about what Sentry uses to create a trail of events (breadcrumbs) that happened prior to an issue.","title":"Breadcrumbs","sidebar_order":102}},{"path":"/platforms/javascript/guides/vue/enriching-events/context/","context":{"description":null,"title":"Add Context","sidebar_order":1}},{"path":"/platforms/javascript/guides/vue/enriching-events/identify-user/","context":{"description":null,"title":"Identify Users","sidebar_order":2}},{"path":"/platforms/javascript/guides/vue/enriching-events/","context":{"description":"Enrich events with additional context to make debugging simpler.","title":"Enriching Events","sidebar_order":3000}},{"path":"/platforms/javascript/guides/vue/enriching-events/scopes/","context":{"description":"SDKs will typically automatically manage the scopes for you in the framework integrations. Learn what a scope is and how you can use it to your advantage.","title":"Scopes and Hubs","sidebar_order":200}},{"path":"/platforms/javascript/guides/vue/enriching-events/tags/","context":{"description":null,"title":"Customize Tags","sidebar_order":3}},{"path":"/platforms/javascript/guides/vue/enriching-events/user-feedback/","context":{"description":"Learn more about the embeddable JavaScript widget, which requests and collects the user information when an event occurs. Sentry pairs the feedback with the original event, giving you additional insight into issues.","title":"User Feedback","sidebar_order":105}},{"path":"/platforms/javascript/guides/vue/performance/sampling/","context":{"description":"Learn how to configure the volume of transactions sent to Sentry.","title":"Sampling Transactions","sidebar_order":20}},{"path":"/platforms/javascript/guides/vue/usage/","context":{"description":"Use the SDK to manually capture errors and other events.","title":"Usage","sidebar_order":10}},{"path":"/platforms/javascript/guides/vue/usage/set-level/","context":{"description":null,"title":"Set the Level","sidebar_order":5}},{"path":"/platforms/javascript/guides/vue/data-management/event-grouping/grouping-enhancements/","context":{"description":null,"title":"Custom Grouping Enhancements","sidebar_order":2}},{"path":"/platforms/javascript/guides/vue/data-management/event-grouping/","context":{"description":null,"title":"Issue Grouping","sidebar_order":null}},{"path":"/platforms/javascript/guides/vue/data-management/event-grouping/sdk-fingerprinting/","context":{"description":null,"title":"SDK Fingerprinting","sidebar_order":null}},{"path":"/platforms/javascript/guides/vue/data-management/event-grouping/server-side-fingerprinting/","context":{"description":null,"title":"Server-side Fingerprinting","sidebar_order":1}},{"path":"/platforms/javascript/guides/vue/data-management/sensitive-data/advanced-datascrubbing/","context":{"description":null,"title":"Advanced Data Scrubbing","sidebar_order":4}},{"path":"/platforms/javascript/guides/vue/data-management/sensitive-data/","context":{"description":null,"title":"Scrubbing Sensitive Data","sidebar_order":1}},{"path":"/platforms/javascript/guides/vue/enriching-events/attachments/","context":{"description":"Learn more about how Sentry can store additional files in the same request as event attachments.","title":"Attachments","sidebar_order":100}},{"path":"/platforms/javascript/guides/vue/install/cdn/","context":{"description":null,"title":"CDN","sidebar_order":5}},{"path":"/platforms/javascript/guides/vue/install/","context":{"description":"Review our alternate installation methods.","title":"Installation Methods","sidebar_order":1}},{"path":"/platforms/javascript/guides/vue/install/lazy-load-sentry/","context":{"description":null,"title":"Lazy Loading Sentry","sidebar_order":10}},{"path":"/platforms/javascript/guides/vue/install/npm/","context":{"description":null,"title":"NPM","sidebar_order":null}},{"path":"/platforms/javascript/guides/vue/integrations/custom/","context":{"description":"Learn how you can enable a custom integration.","title":"Custom Integrations","sidebar_order":3}},{"path":"/platforms/javascript/guides/vue/integrations/default/","context":{"description":"Learn more about system integrations InboundFilters, FunctionToString, Breadcrumbs, GlobalHandlers, LinkedErrors, and UserAgent that are enabled by default to integrate into the standard library or the interpreter itself.","title":"Default Integrations","sidebar_order":null}},{"path":"/platforms/javascript/guides/vue/integrations/","context":{"description":"Learn more about how integrations extend the functionality of our SDK to cover common libraries and environments automatically.","title":"Integrations","sidebar_order":200}},{"path":"/platforms/javascript/guides/vue/integrations/plugin/","context":{"description":"Learn more about pluggable integrations `ExtraErrorData`, `CaptureConsole`, `Dedupe`, `Debug`, `RewriteFrames`, `ReportingObserver`, which are snippets of code that augment functionality for specific applications and/or frameworks.","title":"Pluggable Integrations","sidebar_order":null}},{"path":"/platforms/javascript/guides/vue/integrations/rrweb/","context":{"description":"Enable session replay attachments using rrweb.","title":"rrweb: Session Replays","sidebar_order":100}},{"path":"/platforms/javascript/guides/vue/performance/automatic/","context":{"description":"Learn how to configure what performance data is automatically captured.","title":"Capturing Transactions Automatically","sidebar_order":20}},{"path":"/platforms/javascript/guides/vue/performance/","context":{"description":"Learn how to enable performance monitoring in your app.","title":"Performance Monitoring","sidebar_order":20}},{"path":"/platforms/javascript/guides/vue/performance/manual/","context":{"description":"Learn how to capture performance data on any action in your app.","title":"Capturing Transactions Manually","sidebar_order":20}},{"path":"/platforms/javascript/guides/vue/sourcemaps/hosting-publicly/","context":{"description":null,"title":"Hosting Publicly","sidebar_order":null}},{"path":"/platforms/javascript/guides/vue/sourcemaps/","context":{"description":"Learn more about the Sentry SDK's automatic fetching of source code and source maps by scraping the URLs within the stack trace.","title":"Source Maps","sidebar_order":100}},{"path":"/platforms/javascript/guides/vue/sourcemaps/multiple-origins/","context":{"description":null,"title":"Multiple Origins","sidebar_order":null}},{"path":"/platforms/javascript/guides/vue/sourcemaps/troubleshooting_js/","context":{"description":null,"title":"Troubleshooting","sidebar_order":null}},{"path":"/platforms/javascript/guides/vue/sourcemaps/uploading/","context":{"description":null,"title":"Uploading Source Maps","sidebar_order":null}},{"path":"/platforms/javascript/guides/vue/sourcemaps/validating/","context":{"description":null,"title":"Validating Files","sidebar_order":null}},{"path":"/platforms/javascript/guides/vue/troubleshooting/","context":{"description":"Troubleshoot and resolve edge cases.","title":"Troubleshooting","sidebar_order":1000}},{"path":"/platforms/javascript/guides/vue/troubleshooting/supported-browsers/","context":{"description":"We support a variety of browsers; check out our list.","title":"Supported Browsers","sidebar_order":null}},{"path":"/platforms/javascript/guides/vue/configuration/sentry-testkit/","context":{"description":null,"title":"Sentry Testkit","sidebar_order":10000}},{"path":"/platforms/javascript/guides/vue/sourcemaps/tools/","context":{"description":null,"title":"Tools","sidebar_order":null}},{"path":"/platforms/javascript/guides/vue/sourcemaps/tools/systemjs/","context":{"description":"SystemJS is the default module loader for Angular 2 projects.","title":"SystemJS","sidebar_order":null}},{"path":"/platforms/javascript/guides/vue/sourcemaps/tools/typescript/","context":{"description":"The TypeScript compiler can be configured to output source maps.","title":"TypeScript","sidebar_order":null}},{"path":"/platforms/javascript/guides/vue/sourcemaps/tools/uglifyjs/","context":{"description":"UglifyJS is a popular tool for minifying your source code for production.","title":"UglifyJS","sidebar_order":null}},{"path":"/platforms/javascript/guides/vue/sourcemaps/tools/webpack/","context":{"description":"Webpack is a powerful build tool that resolves, bundles, and compresses your JavaScript modules.","title":"Webpack","sidebar_order":null}},{"path":"/platforms/javascript/guides/vue/integrations/components/","context":{"description":null,"title":"Performance Integration","sidebar_order":null}},{"path":"/platforms/javascript/guides/vue/","context":{"description":null,"title":"Vue","sidebar_order":6000}},{"path":"/platforms/node/configuration/draining/","context":{"description":"Learn more about the default behavior of our SDK if the application shuts down unexpectedly.","title":"Shutdown and Draining","sidebar_order":5}},{"path":"/platforms/node/configuration/environments/","context":{"description":"Learn how to configure your SDK to tell Sentry about your environments.","title":"Environments","sidebar_order":5}},{"path":"/platforms/node/configuration/filtering/","context":{"description":"Learn more about how to configure your SDK to filter and sample events reported to Sentry.","title":"Filtering and Sampling Events","sidebar_order":5}},{"path":"/platforms/node/configuration/","context":{"description":"Additional configuration options for the SDK.","title":"Configuration","sidebar_order":5}},{"path":"/platforms/node/configuration/options/","context":{"description":"Learn more about how to configure the SDK. These options are set when the SDK is first initialized, passed to the `init()` as an object.","title":"Basic Options","sidebar_order":1}},{"path":"/platforms/node/configuration/releases/","context":{"description":"Learn how to configure your SDK to tell Sentry about your releases.","title":"Releases & Health","sidebar_order":2}},{"path":"/platforms/node/data-management/data-forwarding/","context":{"description":null,"title":"Data Forwarding","sidebar_order":3}},{"path":"/platforms/node/data-management/","context":{"description":"Manage your events by pre-filtering, scrubbing sensitive information, and forwarding them to other systems.","title":"Data Management","sidebar_order":4000}},{"path":"/platforms/node/enriching-events/breadcrumbs/","context":{"description":"Learn more about what Sentry uses to create a trail of events (breadcrumbs) that happened prior to an issue.","title":"Breadcrumbs","sidebar_order":102}},{"path":"/platforms/node/enriching-events/context/","context":{"description":null,"title":"Add Context","sidebar_order":1}},{"path":"/platforms/node/enriching-events/identify-user/","context":{"description":null,"title":"Identify Users","sidebar_order":2}},{"path":"/platforms/node/enriching-events/","context":{"description":"Enrich events with additional context to make debugging simpler.","title":"Enriching Events","sidebar_order":3000}},{"path":"/platforms/node/enriching-events/scopes/","context":{"description":"SDKs will typically automatically manage the scopes for you in the framework integrations. Learn what a scope is and how you can use it to your advantage.","title":"Scopes and Hubs","sidebar_order":200}},{"path":"/platforms/node/enriching-events/tags/","context":{"description":null,"title":"Customize Tags","sidebar_order":3}},{"path":"/platforms/node/enriching-events/user-feedback/","context":{"description":"Learn more about the embeddable JavaScript widget, which requests and collects the user information when an event occurs. Sentry pairs the feedback with the original event, giving you additional insight into issues.","title":"User Feedback","sidebar_order":105}},{"path":"/platforms/node/performance/sampling/","context":{"description":"Learn how to configure the volume of transactions sent to Sentry.","title":"Sampling Transactions","sidebar_order":20}},{"path":"/platforms/node/usage/","context":{"description":"Use the SDK to manually capture errors and other events.","title":"Usage","sidebar_order":10}},{"path":"/platforms/node/usage/set-level/","context":{"description":null,"title":"Set the Level","sidebar_order":5}},{"path":"/platforms/node/data-management/event-grouping/grouping-enhancements/","context":{"description":null,"title":"Custom Grouping Enhancements","sidebar_order":2}},{"path":"/platforms/node/data-management/event-grouping/","context":{"description":null,"title":"Issue Grouping","sidebar_order":null}},{"path":"/platforms/node/data-management/event-grouping/sdk-fingerprinting/","context":{"description":null,"title":"SDK Fingerprinting","sidebar_order":null}},{"path":"/platforms/node/data-management/event-grouping/server-side-fingerprinting/","context":{"description":null,"title":"Server-side Fingerprinting","sidebar_order":1}},{"path":"/platforms/node/data-management/sensitive-data/advanced-datascrubbing/","context":{"description":null,"title":"Advanced Data Scrubbing","sidebar_order":4}},{"path":"/platforms/node/data-management/sensitive-data/","context":{"description":null,"title":"Scrubbing Sensitive Data","sidebar_order":1}},{"path":"/platforms/node/event-processors/","context":{"description":null,"title":"Event Processors","sidebar_order":null}},{"path":"/platforms/node/hints/","context":{"description":null,"title":"Hints","sidebar_order":900}},{"path":"/platforms/node/sourcemaps/","context":{"description":null,"title":"Source Maps","sidebar_order":400}},{"path":"/platforms/node/typescript/","context":{"description":null,"title":"TypeScript","sidebar_order":500}},{"path":"/platforms/node/integrations/default-integrations/","context":{"description":null,"title":"Default Integrations","sidebar_order":1000}},{"path":"/platforms/node/integrations/","context":{"description":null,"title":"Integrations","sidebar_order":1000}},{"path":"/platforms/node/integrations/pluggable-integrations/","context":{"description":null,"title":"Pluggable Integrations","sidebar_order":900}},{"path":"/platforms/node/performance/","context":{"description":"Learn more about how to configure our Performance integrations to get the best experience out of it.","title":"Performance Monitoring","sidebar_order":null}},{"path":"/platforms/node/","context":{"description":null,"title":"Node.js","sidebar_order":null}},{"path":"/platforms/node/guides/aws-lambda/configuration/draining/","context":{"description":"Learn more about the default behavior of our SDK if the application shuts down unexpectedly.","title":"Shutdown and Draining","sidebar_order":5}},{"path":"/platforms/node/guides/aws-lambda/configuration/environments/","context":{"description":"Learn how to configure your SDK to tell Sentry about your environments.","title":"Environments","sidebar_order":5}},{"path":"/platforms/node/guides/aws-lambda/configuration/filtering/","context":{"description":"Learn more about how to configure your SDK to filter and sample events reported to Sentry.","title":"Filtering and Sampling Events","sidebar_order":5}},{"path":"/platforms/node/guides/aws-lambda/configuration/","context":{"description":"Additional configuration options for the SDK.","title":"Configuration","sidebar_order":5}},{"path":"/platforms/node/guides/aws-lambda/configuration/options/","context":{"description":"Learn more about how to configure the SDK. These options are set when the SDK is first initialized, passed to the `init()` as an object.","title":"Basic Options","sidebar_order":1}},{"path":"/platforms/node/guides/aws-lambda/configuration/releases/","context":{"description":"Learn how to configure your SDK to tell Sentry about your releases.","title":"Releases & Health","sidebar_order":2}},{"path":"/platforms/node/guides/aws-lambda/data-management/data-forwarding/","context":{"description":null,"title":"Data Forwarding","sidebar_order":3}},{"path":"/platforms/node/guides/aws-lambda/data-management/","context":{"description":"Manage your events by pre-filtering, scrubbing sensitive information, and forwarding them to other systems.","title":"Data Management","sidebar_order":4000}},{"path":"/platforms/node/guides/aws-lambda/enriching-events/breadcrumbs/","context":{"description":"Learn more about what Sentry uses to create a trail of events (breadcrumbs) that happened prior to an issue.","title":"Breadcrumbs","sidebar_order":102}},{"path":"/platforms/node/guides/aws-lambda/enriching-events/context/","context":{"description":null,"title":"Add Context","sidebar_order":1}},{"path":"/platforms/node/guides/aws-lambda/enriching-events/identify-user/","context":{"description":null,"title":"Identify Users","sidebar_order":2}},{"path":"/platforms/node/guides/aws-lambda/enriching-events/","context":{"description":"Enrich events with additional context to make debugging simpler.","title":"Enriching Events","sidebar_order":3000}},{"path":"/platforms/node/guides/aws-lambda/enriching-events/scopes/","context":{"description":"SDKs will typically automatically manage the scopes for you in the framework integrations. Learn what a scope is and how you can use it to your advantage.","title":"Scopes and Hubs","sidebar_order":200}},{"path":"/platforms/node/guides/aws-lambda/enriching-events/tags/","context":{"description":null,"title":"Customize Tags","sidebar_order":3}},{"path":"/platforms/node/guides/aws-lambda/enriching-events/user-feedback/","context":{"description":"Learn more about the embeddable JavaScript widget, which requests and collects the user information when an event occurs. Sentry pairs the feedback with the original event, giving you additional insight into issues.","title":"User Feedback","sidebar_order":105}},{"path":"/platforms/node/guides/aws-lambda/performance/sampling/","context":{"description":"Learn how to configure the volume of transactions sent to Sentry.","title":"Sampling Transactions","sidebar_order":20}},{"path":"/platforms/node/guides/aws-lambda/usage/","context":{"description":"Use the SDK to manually capture errors and other events.","title":"Usage","sidebar_order":10}},{"path":"/platforms/node/guides/aws-lambda/usage/set-level/","context":{"description":null,"title":"Set the Level","sidebar_order":5}},{"path":"/platforms/node/guides/aws-lambda/data-management/event-grouping/grouping-enhancements/","context":{"description":null,"title":"Custom Grouping Enhancements","sidebar_order":2}},{"path":"/platforms/node/guides/aws-lambda/data-management/event-grouping/","context":{"description":null,"title":"Issue Grouping","sidebar_order":null}},{"path":"/platforms/node/guides/aws-lambda/data-management/event-grouping/sdk-fingerprinting/","context":{"description":null,"title":"SDK Fingerprinting","sidebar_order":null}},{"path":"/platforms/node/guides/aws-lambda/data-management/event-grouping/server-side-fingerprinting/","context":{"description":null,"title":"Server-side Fingerprinting","sidebar_order":1}},{"path":"/platforms/node/guides/aws-lambda/data-management/sensitive-data/advanced-datascrubbing/","context":{"description":null,"title":"Advanced Data Scrubbing","sidebar_order":4}},{"path":"/platforms/node/guides/aws-lambda/data-management/sensitive-data/","context":{"description":null,"title":"Scrubbing Sensitive Data","sidebar_order":1}},{"path":"/platforms/node/guides/aws-lambda/event-processors/","context":{"description":null,"title":"Event Processors","sidebar_order":null}},{"path":"/platforms/node/guides/aws-lambda/hints/","context":{"description":null,"title":"Hints","sidebar_order":900}},{"path":"/platforms/node/guides/aws-lambda/sourcemaps/","context":{"description":null,"title":"Source Maps","sidebar_order":400}},{"path":"/platforms/node/guides/aws-lambda/typescript/","context":{"description":null,"title":"TypeScript","sidebar_order":500}},{"path":"/platforms/node/guides/aws-lambda/integrations/default-integrations/","context":{"description":null,"title":"Default Integrations","sidebar_order":1000}},{"path":"/platforms/node/guides/aws-lambda/integrations/","context":{"description":null,"title":"Integrations","sidebar_order":1000}},{"path":"/platforms/node/guides/aws-lambda/integrations/pluggable-integrations/","context":{"description":null,"title":"Pluggable Integrations","sidebar_order":900}},{"path":"/platforms/node/guides/aws-lambda/performance/","context":{"description":"Learn more about how to configure our Performance integrations to get the best experience out of it.","title":"Performance Monitoring","sidebar_order":null}},{"path":"/platforms/node/guides/aws-lambda/","context":{"description":null,"title":"AWS Lambda","sidebar_order":null}},{"path":"/platforms/node/guides/azure-functions/configuration/draining/","context":{"description":"Learn more about the default behavior of our SDK if the application shuts down unexpectedly.","title":"Shutdown and Draining","sidebar_order":5}},{"path":"/platforms/node/guides/azure-functions/configuration/environments/","context":{"description":"Learn how to configure your SDK to tell Sentry about your environments.","title":"Environments","sidebar_order":5}},{"path":"/platforms/node/guides/azure-functions/configuration/filtering/","context":{"description":"Learn more about how to configure your SDK to filter and sample events reported to Sentry.","title":"Filtering and Sampling Events","sidebar_order":5}},{"path":"/platforms/node/guides/azure-functions/configuration/","context":{"description":"Additional configuration options for the SDK.","title":"Configuration","sidebar_order":5}},{"path":"/platforms/node/guides/azure-functions/configuration/options/","context":{"description":"Learn more about how to configure the SDK. These options are set when the SDK is first initialized, passed to the `init()` as an object.","title":"Basic Options","sidebar_order":1}},{"path":"/platforms/node/guides/azure-functions/configuration/releases/","context":{"description":"Learn how to configure your SDK to tell Sentry about your releases.","title":"Releases & Health","sidebar_order":2}},{"path":"/platforms/node/guides/azure-functions/data-management/data-forwarding/","context":{"description":null,"title":"Data Forwarding","sidebar_order":3}},{"path":"/platforms/node/guides/azure-functions/data-management/","context":{"description":"Manage your events by pre-filtering, scrubbing sensitive information, and forwarding them to other systems.","title":"Data Management","sidebar_order":4000}},{"path":"/platforms/node/guides/azure-functions/enriching-events/breadcrumbs/","context":{"description":"Learn more about what Sentry uses to create a trail of events (breadcrumbs) that happened prior to an issue.","title":"Breadcrumbs","sidebar_order":102}},{"path":"/platforms/node/guides/azure-functions/enriching-events/context/","context":{"description":null,"title":"Add Context","sidebar_order":1}},{"path":"/platforms/node/guides/azure-functions/enriching-events/identify-user/","context":{"description":null,"title":"Identify Users","sidebar_order":2}},{"path":"/platforms/node/guides/azure-functions/enriching-events/","context":{"description":"Enrich events with additional context to make debugging simpler.","title":"Enriching Events","sidebar_order":3000}},{"path":"/platforms/node/guides/azure-functions/enriching-events/scopes/","context":{"description":"SDKs will typically automatically manage the scopes for you in the framework integrations. Learn what a scope is and how you can use it to your advantage.","title":"Scopes and Hubs","sidebar_order":200}},{"path":"/platforms/node/guides/azure-functions/enriching-events/tags/","context":{"description":null,"title":"Customize Tags","sidebar_order":3}},{"path":"/platforms/node/guides/azure-functions/enriching-events/user-feedback/","context":{"description":"Learn more about the embeddable JavaScript widget, which requests and collects the user information when an event occurs. Sentry pairs the feedback with the original event, giving you additional insight into issues.","title":"User Feedback","sidebar_order":105}},{"path":"/platforms/node/guides/azure-functions/performance/sampling/","context":{"description":"Learn how to configure the volume of transactions sent to Sentry.","title":"Sampling Transactions","sidebar_order":20}},{"path":"/platforms/node/guides/azure-functions/usage/","context":{"description":"Use the SDK to manually capture errors and other events.","title":"Usage","sidebar_order":10}},{"path":"/platforms/node/guides/azure-functions/usage/set-level/","context":{"description":null,"title":"Set the Level","sidebar_order":5}},{"path":"/platforms/node/guides/azure-functions/data-management/event-grouping/grouping-enhancements/","context":{"description":null,"title":"Custom Grouping Enhancements","sidebar_order":2}},{"path":"/platforms/node/guides/azure-functions/data-management/event-grouping/","context":{"description":null,"title":"Issue Grouping","sidebar_order":null}},{"path":"/platforms/node/guides/azure-functions/data-management/event-grouping/sdk-fingerprinting/","context":{"description":null,"title":"SDK Fingerprinting","sidebar_order":null}},{"path":"/platforms/node/guides/azure-functions/data-management/event-grouping/server-side-fingerprinting/","context":{"description":null,"title":"Server-side Fingerprinting","sidebar_order":1}},{"path":"/platforms/node/guides/azure-functions/data-management/sensitive-data/advanced-datascrubbing/","context":{"description":null,"title":"Advanced Data Scrubbing","sidebar_order":4}},{"path":"/platforms/node/guides/azure-functions/data-management/sensitive-data/","context":{"description":null,"title":"Scrubbing Sensitive Data","sidebar_order":1}},{"path":"/platforms/node/guides/azure-functions/event-processors/","context":{"description":null,"title":"Event Processors","sidebar_order":null}},{"path":"/platforms/node/guides/azure-functions/hints/","context":{"description":null,"title":"Hints","sidebar_order":900}},{"path":"/platforms/node/guides/azure-functions/sourcemaps/","context":{"description":null,"title":"Source Maps","sidebar_order":400}},{"path":"/platforms/node/guides/azure-functions/typescript/","context":{"description":null,"title":"TypeScript","sidebar_order":500}},{"path":"/platforms/node/guides/azure-functions/integrations/default-integrations/","context":{"description":null,"title":"Default Integrations","sidebar_order":1000}},{"path":"/platforms/node/guides/azure-functions/integrations/","context":{"description":null,"title":"Integrations","sidebar_order":1000}},{"path":"/platforms/node/guides/azure-functions/integrations/pluggable-integrations/","context":{"description":null,"title":"Pluggable Integrations","sidebar_order":900}},{"path":"/platforms/node/guides/azure-functions/performance/","context":{"description":"Learn more about how to configure our Performance integrations to get the best experience out of it.","title":"Performance Monitoring","sidebar_order":null}},{"path":"/platforms/node/guides/azure-functions/","context":{"description":null,"title":"Azure Functions","sidebar_order":null}},{"path":"/platforms/node/guides/connect/configuration/draining/","context":{"description":"Learn more about the default behavior of our SDK if the application shuts down unexpectedly.","title":"Shutdown and Draining","sidebar_order":5}},{"path":"/platforms/node/guides/connect/configuration/environments/","context":{"description":"Learn how to configure your SDK to tell Sentry about your environments.","title":"Environments","sidebar_order":5}},{"path":"/platforms/node/guides/connect/configuration/filtering/","context":{"description":"Learn more about how to configure your SDK to filter and sample events reported to Sentry.","title":"Filtering and Sampling Events","sidebar_order":5}},{"path":"/platforms/node/guides/connect/configuration/","context":{"description":"Additional configuration options for the SDK.","title":"Configuration","sidebar_order":5}},{"path":"/platforms/node/guides/connect/configuration/options/","context":{"description":"Learn more about how to configure the SDK. These options are set when the SDK is first initialized, passed to the `init()` as an object.","title":"Basic Options","sidebar_order":1}},{"path":"/platforms/node/guides/connect/configuration/releases/","context":{"description":"Learn how to configure your SDK to tell Sentry about your releases.","title":"Releases & Health","sidebar_order":2}},{"path":"/platforms/node/guides/connect/data-management/data-forwarding/","context":{"description":null,"title":"Data Forwarding","sidebar_order":3}},{"path":"/platforms/node/guides/connect/data-management/","context":{"description":"Manage your events by pre-filtering, scrubbing sensitive information, and forwarding them to other systems.","title":"Data Management","sidebar_order":4000}},{"path":"/platforms/node/guides/connect/enriching-events/breadcrumbs/","context":{"description":"Learn more about what Sentry uses to create a trail of events (breadcrumbs) that happened prior to an issue.","title":"Breadcrumbs","sidebar_order":102}},{"path":"/platforms/node/guides/connect/enriching-events/context/","context":{"description":null,"title":"Add Context","sidebar_order":1}},{"path":"/platforms/node/guides/connect/enriching-events/identify-user/","context":{"description":null,"title":"Identify Users","sidebar_order":2}},{"path":"/platforms/node/guides/connect/enriching-events/","context":{"description":"Enrich events with additional context to make debugging simpler.","title":"Enriching Events","sidebar_order":3000}},{"path":"/platforms/node/guides/connect/enriching-events/scopes/","context":{"description":"SDKs will typically automatically manage the scopes for you in the framework integrations. Learn what a scope is and how you can use it to your advantage.","title":"Scopes and Hubs","sidebar_order":200}},{"path":"/platforms/node/guides/connect/enriching-events/tags/","context":{"description":null,"title":"Customize Tags","sidebar_order":3}},{"path":"/platforms/node/guides/connect/enriching-events/user-feedback/","context":{"description":"Learn more about the embeddable JavaScript widget, which requests and collects the user information when an event occurs. Sentry pairs the feedback with the original event, giving you additional insight into issues.","title":"User Feedback","sidebar_order":105}},{"path":"/platforms/node/guides/connect/performance/sampling/","context":{"description":"Learn how to configure the volume of transactions sent to Sentry.","title":"Sampling Transactions","sidebar_order":20}},{"path":"/platforms/node/guides/connect/usage/","context":{"description":"Use the SDK to manually capture errors and other events.","title":"Usage","sidebar_order":10}},{"path":"/platforms/node/guides/connect/usage/set-level/","context":{"description":null,"title":"Set the Level","sidebar_order":5}},{"path":"/platforms/node/guides/connect/data-management/event-grouping/grouping-enhancements/","context":{"description":null,"title":"Custom Grouping Enhancements","sidebar_order":2}},{"path":"/platforms/node/guides/connect/data-management/event-grouping/","context":{"description":null,"title":"Issue Grouping","sidebar_order":null}},{"path":"/platforms/node/guides/connect/data-management/event-grouping/sdk-fingerprinting/","context":{"description":null,"title":"SDK Fingerprinting","sidebar_order":null}},{"path":"/platforms/node/guides/connect/data-management/event-grouping/server-side-fingerprinting/","context":{"description":null,"title":"Server-side Fingerprinting","sidebar_order":1}},{"path":"/platforms/node/guides/connect/data-management/sensitive-data/advanced-datascrubbing/","context":{"description":null,"title":"Advanced Data Scrubbing","sidebar_order":4}},{"path":"/platforms/node/guides/connect/data-management/sensitive-data/","context":{"description":null,"title":"Scrubbing Sensitive Data","sidebar_order":1}},{"path":"/platforms/node/guides/connect/event-processors/","context":{"description":null,"title":"Event Processors","sidebar_order":null}},{"path":"/platforms/node/guides/connect/hints/","context":{"description":null,"title":"Hints","sidebar_order":900}},{"path":"/platforms/node/guides/connect/sourcemaps/","context":{"description":null,"title":"Source Maps","sidebar_order":400}},{"path":"/platforms/node/guides/connect/typescript/","context":{"description":null,"title":"TypeScript","sidebar_order":500}},{"path":"/platforms/node/guides/connect/integrations/default-integrations/","context":{"description":null,"title":"Default Integrations","sidebar_order":1000}},{"path":"/platforms/node/guides/connect/integrations/","context":{"description":null,"title":"Integrations","sidebar_order":1000}},{"path":"/platforms/node/guides/connect/integrations/pluggable-integrations/","context":{"description":null,"title":"Pluggable Integrations","sidebar_order":900}},{"path":"/platforms/node/guides/connect/performance/","context":{"description":"Learn more about how to configure our Performance integrations to get the best experience out of it.","title":"Performance Monitoring","sidebar_order":null}},{"path":"/platforms/node/guides/connect/","context":{"description":null,"title":"Connect","sidebar_order":null}},{"path":"/platforms/node/guides/express/configuration/draining/","context":{"description":"Learn more about the default behavior of our SDK if the application shuts down unexpectedly.","title":"Shutdown and Draining","sidebar_order":5}},{"path":"/platforms/node/guides/express/configuration/environments/","context":{"description":"Learn how to configure your SDK to tell Sentry about your environments.","title":"Environments","sidebar_order":5}},{"path":"/platforms/node/guides/express/configuration/filtering/","context":{"description":"Learn more about how to configure your SDK to filter and sample events reported to Sentry.","title":"Filtering and Sampling Events","sidebar_order":5}},{"path":"/platforms/node/guides/express/configuration/","context":{"description":"Additional configuration options for the SDK.","title":"Configuration","sidebar_order":5}},{"path":"/platforms/node/guides/express/configuration/options/","context":{"description":"Learn more about how to configure the SDK. These options are set when the SDK is first initialized, passed to the `init()` as an object.","title":"Basic Options","sidebar_order":1}},{"path":"/platforms/node/guides/express/configuration/releases/","context":{"description":"Learn how to configure your SDK to tell Sentry about your releases.","title":"Releases & Health","sidebar_order":2}},{"path":"/platforms/node/guides/express/data-management/data-forwarding/","context":{"description":null,"title":"Data Forwarding","sidebar_order":3}},{"path":"/platforms/node/guides/express/data-management/","context":{"description":"Manage your events by pre-filtering, scrubbing sensitive information, and forwarding them to other systems.","title":"Data Management","sidebar_order":4000}},{"path":"/platforms/node/guides/express/enriching-events/breadcrumbs/","context":{"description":"Learn more about what Sentry uses to create a trail of events (breadcrumbs) that happened prior to an issue.","title":"Breadcrumbs","sidebar_order":102}},{"path":"/platforms/node/guides/express/enriching-events/context/","context":{"description":null,"title":"Add Context","sidebar_order":1}},{"path":"/platforms/node/guides/express/enriching-events/identify-user/","context":{"description":null,"title":"Identify Users","sidebar_order":2}},{"path":"/platforms/node/guides/express/enriching-events/","context":{"description":"Enrich events with additional context to make debugging simpler.","title":"Enriching Events","sidebar_order":3000}},{"path":"/platforms/node/guides/express/enriching-events/scopes/","context":{"description":"SDKs will typically automatically manage the scopes for you in the framework integrations. Learn what a scope is and how you can use it to your advantage.","title":"Scopes and Hubs","sidebar_order":200}},{"path":"/platforms/node/guides/express/enriching-events/tags/","context":{"description":null,"title":"Customize Tags","sidebar_order":3}},{"path":"/platforms/node/guides/express/enriching-events/user-feedback/","context":{"description":"Learn more about the embeddable JavaScript widget, which requests and collects the user information when an event occurs. Sentry pairs the feedback with the original event, giving you additional insight into issues.","title":"User Feedback","sidebar_order":105}},{"path":"/platforms/node/guides/express/performance/sampling/","context":{"description":"Learn how to configure the volume of transactions sent to Sentry.","title":"Sampling Transactions","sidebar_order":20}},{"path":"/platforms/node/guides/express/usage/","context":{"description":"Use the SDK to manually capture errors and other events.","title":"Usage","sidebar_order":10}},{"path":"/platforms/node/guides/express/usage/set-level/","context":{"description":null,"title":"Set the Level","sidebar_order":5}},{"path":"/platforms/node/guides/express/data-management/event-grouping/grouping-enhancements/","context":{"description":null,"title":"Custom Grouping Enhancements","sidebar_order":2}},{"path":"/platforms/node/guides/express/data-management/event-grouping/","context":{"description":null,"title":"Issue Grouping","sidebar_order":null}},{"path":"/platforms/node/guides/express/data-management/event-grouping/sdk-fingerprinting/","context":{"description":null,"title":"SDK Fingerprinting","sidebar_order":null}},{"path":"/platforms/node/guides/express/data-management/event-grouping/server-side-fingerprinting/","context":{"description":null,"title":"Server-side Fingerprinting","sidebar_order":1}},{"path":"/platforms/node/guides/express/data-management/sensitive-data/advanced-datascrubbing/","context":{"description":null,"title":"Advanced Data Scrubbing","sidebar_order":4}},{"path":"/platforms/node/guides/express/data-management/sensitive-data/","context":{"description":null,"title":"Scrubbing Sensitive Data","sidebar_order":1}},{"path":"/platforms/node/guides/express/event-processors/","context":{"description":null,"title":"Event Processors","sidebar_order":null}},{"path":"/platforms/node/guides/express/hints/","context":{"description":null,"title":"Hints","sidebar_order":900}},{"path":"/platforms/node/guides/express/sourcemaps/","context":{"description":null,"title":"Source Maps","sidebar_order":400}},{"path":"/platforms/node/guides/express/typescript/","context":{"description":null,"title":"TypeScript","sidebar_order":500}},{"path":"/platforms/node/guides/express/integrations/default-integrations/","context":{"description":null,"title":"Default Integrations","sidebar_order":1000}},{"path":"/platforms/node/guides/express/integrations/","context":{"description":null,"title":"Integrations","sidebar_order":1000}},{"path":"/platforms/node/guides/express/integrations/pluggable-integrations/","context":{"description":null,"title":"Pluggable Integrations","sidebar_order":900}},{"path":"/platforms/node/guides/express/performance/","context":{"description":"Learn more about how to configure our Performance integrations to get the best experience out of it.","title":"Performance Monitoring","sidebar_order":null}},{"path":"/platforms/node/guides/express/","context":{"description":null,"title":"Express","sidebar_order":null}},{"path":"/platforms/node/guides/gcp-functions/configuration/draining/","context":{"description":"Learn more about the default behavior of our SDK if the application shuts down unexpectedly.","title":"Shutdown and Draining","sidebar_order":5}},{"path":"/platforms/node/guides/gcp-functions/configuration/environments/","context":{"description":"Learn how to configure your SDK to tell Sentry about your environments.","title":"Environments","sidebar_order":5}},{"path":"/platforms/node/guides/gcp-functions/configuration/filtering/","context":{"description":"Learn more about how to configure your SDK to filter and sample events reported to Sentry.","title":"Filtering and Sampling Events","sidebar_order":5}},{"path":"/platforms/node/guides/gcp-functions/configuration/","context":{"description":"Additional configuration options for the SDK.","title":"Configuration","sidebar_order":5}},{"path":"/platforms/node/guides/gcp-functions/configuration/options/","context":{"description":"Learn more about how to configure the SDK. These options are set when the SDK is first initialized, passed to the `init()` as an object.","title":"Basic Options","sidebar_order":1}},{"path":"/platforms/node/guides/gcp-functions/configuration/releases/","context":{"description":"Learn how to configure your SDK to tell Sentry about your releases.","title":"Releases & Health","sidebar_order":2}},{"path":"/platforms/node/guides/gcp-functions/data-management/data-forwarding/","context":{"description":null,"title":"Data Forwarding","sidebar_order":3}},{"path":"/platforms/node/guides/gcp-functions/data-management/","context":{"description":"Manage your events by pre-filtering, scrubbing sensitive information, and forwarding them to other systems.","title":"Data Management","sidebar_order":4000}},{"path":"/platforms/node/guides/gcp-functions/enriching-events/breadcrumbs/","context":{"description":"Learn more about what Sentry uses to create a trail of events (breadcrumbs) that happened prior to an issue.","title":"Breadcrumbs","sidebar_order":102}},{"path":"/platforms/node/guides/gcp-functions/enriching-events/context/","context":{"description":null,"title":"Add Context","sidebar_order":1}},{"path":"/platforms/node/guides/gcp-functions/enriching-events/identify-user/","context":{"description":null,"title":"Identify Users","sidebar_order":2}},{"path":"/platforms/node/guides/gcp-functions/enriching-events/","context":{"description":"Enrich events with additional context to make debugging simpler.","title":"Enriching Events","sidebar_order":3000}},{"path":"/platforms/node/guides/gcp-functions/enriching-events/scopes/","context":{"description":"SDKs will typically automatically manage the scopes for you in the framework integrations. Learn what a scope is and how you can use it to your advantage.","title":"Scopes and Hubs","sidebar_order":200}},{"path":"/platforms/node/guides/gcp-functions/enriching-events/tags/","context":{"description":null,"title":"Customize Tags","sidebar_order":3}},{"path":"/platforms/node/guides/gcp-functions/enriching-events/user-feedback/","context":{"description":"Learn more about the embeddable JavaScript widget, which requests and collects the user information when an event occurs. Sentry pairs the feedback with the original event, giving you additional insight into issues.","title":"User Feedback","sidebar_order":105}},{"path":"/platforms/node/guides/gcp-functions/performance/sampling/","context":{"description":"Learn how to configure the volume of transactions sent to Sentry.","title":"Sampling Transactions","sidebar_order":20}},{"path":"/platforms/node/guides/gcp-functions/usage/","context":{"description":"Use the SDK to manually capture errors and other events.","title":"Usage","sidebar_order":10}},{"path":"/platforms/node/guides/gcp-functions/usage/set-level/","context":{"description":null,"title":"Set the Level","sidebar_order":5}},{"path":"/platforms/node/guides/gcp-functions/data-management/event-grouping/grouping-enhancements/","context":{"description":null,"title":"Custom Grouping Enhancements","sidebar_order":2}},{"path":"/platforms/node/guides/gcp-functions/data-management/event-grouping/","context":{"description":null,"title":"Issue Grouping","sidebar_order":null}},{"path":"/platforms/node/guides/gcp-functions/data-management/event-grouping/sdk-fingerprinting/","context":{"description":null,"title":"SDK Fingerprinting","sidebar_order":null}},{"path":"/platforms/node/guides/gcp-functions/data-management/event-grouping/server-side-fingerprinting/","context":{"description":null,"title":"Server-side Fingerprinting","sidebar_order":1}},{"path":"/platforms/node/guides/gcp-functions/data-management/sensitive-data/advanced-datascrubbing/","context":{"description":null,"title":"Advanced Data Scrubbing","sidebar_order":4}},{"path":"/platforms/node/guides/gcp-functions/data-management/sensitive-data/","context":{"description":null,"title":"Scrubbing Sensitive Data","sidebar_order":1}},{"path":"/platforms/node/guides/gcp-functions/event-processors/","context":{"description":null,"title":"Event Processors","sidebar_order":null}},{"path":"/platforms/node/guides/gcp-functions/hints/","context":{"description":null,"title":"Hints","sidebar_order":900}},{"path":"/platforms/node/guides/gcp-functions/sourcemaps/","context":{"description":null,"title":"Source Maps","sidebar_order":400}},{"path":"/platforms/node/guides/gcp-functions/typescript/","context":{"description":null,"title":"TypeScript","sidebar_order":500}},{"path":"/platforms/node/guides/gcp-functions/integrations/default-integrations/","context":{"description":null,"title":"Default Integrations","sidebar_order":1000}},{"path":"/platforms/node/guides/gcp-functions/integrations/","context":{"description":null,"title":"Integrations","sidebar_order":1000}},{"path":"/platforms/node/guides/gcp-functions/integrations/pluggable-integrations/","context":{"description":null,"title":"Pluggable Integrations","sidebar_order":900}},{"path":"/platforms/node/guides/gcp-functions/performance/","context":{"description":"Learn more about how to configure our Performance integrations to get the best experience out of it.","title":"Performance Monitoring","sidebar_order":null}},{"path":"/platforms/node/guides/gcp-functions/","context":{"description":null,"title":"GCP Functions","sidebar_order":null}},{"path":"/platforms/node/guides/koa/configuration/draining/","context":{"description":"Learn more about the default behavior of our SDK if the application shuts down unexpectedly.","title":"Shutdown and Draining","sidebar_order":5}},{"path":"/platforms/node/guides/koa/configuration/environments/","context":{"description":"Learn how to configure your SDK to tell Sentry about your environments.","title":"Environments","sidebar_order":5}},{"path":"/platforms/node/guides/koa/configuration/filtering/","context":{"description":"Learn more about how to configure your SDK to filter and sample events reported to Sentry.","title":"Filtering and Sampling Events","sidebar_order":5}},{"path":"/platforms/node/guides/koa/configuration/","context":{"description":"Additional configuration options for the SDK.","title":"Configuration","sidebar_order":5}},{"path":"/platforms/node/guides/koa/configuration/options/","context":{"description":"Learn more about how to configure the SDK. These options are set when the SDK is first initialized, passed to the `init()` as an object.","title":"Basic Options","sidebar_order":1}},{"path":"/platforms/node/guides/koa/configuration/releases/","context":{"description":"Learn how to configure your SDK to tell Sentry about your releases.","title":"Releases & Health","sidebar_order":2}},{"path":"/platforms/node/guides/koa/data-management/data-forwarding/","context":{"description":null,"title":"Data Forwarding","sidebar_order":3}},{"path":"/platforms/node/guides/koa/data-management/","context":{"description":"Manage your events by pre-filtering, scrubbing sensitive information, and forwarding them to other systems.","title":"Data Management","sidebar_order":4000}},{"path":"/platforms/node/guides/koa/enriching-events/breadcrumbs/","context":{"description":"Learn more about what Sentry uses to create a trail of events (breadcrumbs) that happened prior to an issue.","title":"Breadcrumbs","sidebar_order":102}},{"path":"/platforms/node/guides/koa/enriching-events/context/","context":{"description":null,"title":"Add Context","sidebar_order":1}},{"path":"/platforms/node/guides/koa/enriching-events/identify-user/","context":{"description":null,"title":"Identify Users","sidebar_order":2}},{"path":"/platforms/node/guides/koa/enriching-events/","context":{"description":"Enrich events with additional context to make debugging simpler.","title":"Enriching Events","sidebar_order":3000}},{"path":"/platforms/node/guides/koa/enriching-events/scopes/","context":{"description":"SDKs will typically automatically manage the scopes for you in the framework integrations. Learn what a scope is and how you can use it to your advantage.","title":"Scopes and Hubs","sidebar_order":200}},{"path":"/platforms/node/guides/koa/enriching-events/tags/","context":{"description":null,"title":"Customize Tags","sidebar_order":3}},{"path":"/platforms/node/guides/koa/enriching-events/user-feedback/","context":{"description":"Learn more about the embeddable JavaScript widget, which requests and collects the user information when an event occurs. Sentry pairs the feedback with the original event, giving you additional insight into issues.","title":"User Feedback","sidebar_order":105}},{"path":"/platforms/node/guides/koa/performance/sampling/","context":{"description":"Learn how to configure the volume of transactions sent to Sentry.","title":"Sampling Transactions","sidebar_order":20}},{"path":"/platforms/node/guides/koa/usage/","context":{"description":"Use the SDK to manually capture errors and other events.","title":"Usage","sidebar_order":10}},{"path":"/platforms/node/guides/koa/usage/set-level/","context":{"description":null,"title":"Set the Level","sidebar_order":5}},{"path":"/platforms/node/guides/koa/data-management/event-grouping/grouping-enhancements/","context":{"description":null,"title":"Custom Grouping Enhancements","sidebar_order":2}},{"path":"/platforms/node/guides/koa/data-management/event-grouping/","context":{"description":null,"title":"Issue Grouping","sidebar_order":null}},{"path":"/platforms/node/guides/koa/data-management/event-grouping/sdk-fingerprinting/","context":{"description":null,"title":"SDK Fingerprinting","sidebar_order":null}},{"path":"/platforms/node/guides/koa/data-management/event-grouping/server-side-fingerprinting/","context":{"description":null,"title":"Server-side Fingerprinting","sidebar_order":1}},{"path":"/platforms/node/guides/koa/data-management/sensitive-data/advanced-datascrubbing/","context":{"description":null,"title":"Advanced Data Scrubbing","sidebar_order":4}},{"path":"/platforms/node/guides/koa/data-management/sensitive-data/","context":{"description":null,"title":"Scrubbing Sensitive Data","sidebar_order":1}},{"path":"/platforms/node/guides/koa/event-processors/","context":{"description":null,"title":"Event Processors","sidebar_order":null}},{"path":"/platforms/node/guides/koa/hints/","context":{"description":null,"title":"Hints","sidebar_order":900}},{"path":"/platforms/node/guides/koa/sourcemaps/","context":{"description":null,"title":"Source Maps","sidebar_order":400}},{"path":"/platforms/node/guides/koa/typescript/","context":{"description":null,"title":"TypeScript","sidebar_order":500}},{"path":"/platforms/node/guides/koa/integrations/default-integrations/","context":{"description":null,"title":"Default Integrations","sidebar_order":1000}},{"path":"/platforms/node/guides/koa/integrations/","context":{"description":null,"title":"Integrations","sidebar_order":1000}},{"path":"/platforms/node/guides/koa/integrations/pluggable-integrations/","context":{"description":null,"title":"Pluggable Integrations","sidebar_order":900}},{"path":"/platforms/node/guides/koa/performance/","context":{"description":"Learn more about how to configure our Performance integrations to get the best experience out of it.","title":"Performance Monitoring","sidebar_order":null}},{"path":"/platforms/node/guides/koa/","context":{"description":null,"title":"Koa","sidebar_order":null}},{"path":"/platforms/php/configuration/draining/","context":{"description":"Learn more about the default behavior of our SDK if the application shuts down unexpectedly.","title":"Shutdown and Draining","sidebar_order":5}},{"path":"/platforms/php/configuration/environments/","context":{"description":"Learn how to configure your SDK to tell Sentry about your environments.","title":"Environments","sidebar_order":5}},{"path":"/platforms/php/configuration/filtering/","context":{"description":"Learn more about how to configure your SDK to filter and sample events reported to Sentry.","title":"Filtering and Sampling Events","sidebar_order":5}},{"path":"/platforms/php/configuration/","context":{"description":"Additional configuration options for the SDK.","title":"Configuration","sidebar_order":5}},{"path":"/platforms/php/configuration/options/","context":{"description":"Learn more about how to configure the SDK. These options are set when the SDK is first initialized, passed to the `init()` as an object.","title":"Basic Options","sidebar_order":1}},{"path":"/platforms/php/configuration/releases/","context":{"description":"Learn how to configure your SDK to tell Sentry about your releases.","title":"Releases & Health","sidebar_order":2}},{"path":"/platforms/php/data-management/data-forwarding/","context":{"description":null,"title":"Data Forwarding","sidebar_order":3}},{"path":"/platforms/php/data-management/","context":{"description":"Manage your events by pre-filtering, scrubbing sensitive information, and forwarding them to other systems.","title":"Data Management","sidebar_order":4000}},{"path":"/platforms/php/enriching-events/breadcrumbs/","context":{"description":"Learn more about what Sentry uses to create a trail of events (breadcrumbs) that happened prior to an issue.","title":"Breadcrumbs","sidebar_order":102}},{"path":"/platforms/php/enriching-events/context/","context":{"description":null,"title":"Add Context","sidebar_order":1}},{"path":"/platforms/php/enriching-events/identify-user/","context":{"description":null,"title":"Identify Users","sidebar_order":2}},{"path":"/platforms/php/enriching-events/","context":{"description":"Enrich events with additional context to make debugging simpler.","title":"Enriching Events","sidebar_order":3000}},{"path":"/platforms/php/enriching-events/scopes/","context":{"description":"SDKs will typically automatically manage the scopes for you in the framework integrations. Learn what a scope is and how you can use it to your advantage.","title":"Scopes and Hubs","sidebar_order":200}},{"path":"/platforms/php/enriching-events/tags/","context":{"description":null,"title":"Customize Tags","sidebar_order":3}},{"path":"/platforms/php/enriching-events/user-feedback/","context":{"description":"Learn more about the embeddable JavaScript widget, which requests and collects the user information when an event occurs. Sentry pairs the feedback with the original event, giving you additional insight into issues.","title":"User Feedback","sidebar_order":105}},{"path":"/platforms/php/usage/","context":{"description":"Use the SDK to manually capture errors and other events.","title":"Usage","sidebar_order":10}},{"path":"/platforms/php/usage/set-level/","context":{"description":null,"title":"Set the Level","sidebar_order":5}},{"path":"/platforms/php/data-management/event-grouping/grouping-enhancements/","context":{"description":null,"title":"Custom Grouping Enhancements","sidebar_order":2}},{"path":"/platforms/php/data-management/event-grouping/","context":{"description":null,"title":"Issue Grouping","sidebar_order":null}},{"path":"/platforms/php/data-management/event-grouping/sdk-fingerprinting/","context":{"description":null,"title":"SDK Fingerprinting","sidebar_order":null}},{"path":"/platforms/php/data-management/event-grouping/server-side-fingerprinting/","context":{"description":null,"title":"Server-side Fingerprinting","sidebar_order":1}},{"path":"/platforms/php/data-management/sensitive-data/advanced-datascrubbing/","context":{"description":null,"title":"Advanced Data Scrubbing","sidebar_order":4}},{"path":"/platforms/php/data-management/sensitive-data/","context":{"description":null,"title":"Scrubbing Sensitive Data","sidebar_order":1}},{"path":"/platforms/php/default-integrations/","context":{"description":"Default integrations are integrations enabled by default that integrate into the standard library or the interpreter itself.","title":"Default Integrations","sidebar_order":500}},{"path":"/platforms/php/performance/","context":{"description":"Configure our Performance Monitoring integration to suit the needs of your organization. You can use the Performance Monitoring homepage to search or browse for transaction data.","title":"Performance","sidebar_order":2000}},{"path":"/platforms/php/configuration/transports/","context":{"description":"Transports let you change the way in which events are delivered to Sentry.","title":"Transports","sidebar_order":800}},{"path":"/platforms/php/","context":{"description":null,"title":"PHP","sidebar_order":null}},{"path":"/platforms/php/guides/laravel/configuration/draining/","context":{"description":"Learn more about the default behavior of our SDK if the application shuts down unexpectedly.","title":"Shutdown and Draining","sidebar_order":5}},{"path":"/platforms/php/guides/laravel/configuration/environments/","context":{"description":"Learn how to configure your SDK to tell Sentry about your environments.","title":"Environments","sidebar_order":5}},{"path":"/platforms/php/guides/laravel/configuration/filtering/","context":{"description":"Learn more about how to configure your SDK to filter and sample events reported to Sentry.","title":"Filtering and Sampling Events","sidebar_order":5}},{"path":"/platforms/php/guides/laravel/configuration/","context":{"description":"Additional configuration options for the SDK.","title":"Configuration","sidebar_order":5}},{"path":"/platforms/php/guides/laravel/configuration/options/","context":{"description":"Learn more about how to configure the SDK. These options are set when the SDK is first initialized, passed to the `init()` as an object.","title":"Basic Options","sidebar_order":1}},{"path":"/platforms/php/guides/laravel/configuration/releases/","context":{"description":"Learn how to configure your SDK to tell Sentry about your releases.","title":"Releases & Health","sidebar_order":2}},{"path":"/platforms/php/guides/laravel/data-management/data-forwarding/","context":{"description":null,"title":"Data Forwarding","sidebar_order":3}},{"path":"/platforms/php/guides/laravel/data-management/","context":{"description":"Manage your events by pre-filtering, scrubbing sensitive information, and forwarding them to other systems.","title":"Data Management","sidebar_order":4000}},{"path":"/platforms/php/guides/laravel/enriching-events/breadcrumbs/","context":{"description":"Learn more about what Sentry uses to create a trail of events (breadcrumbs) that happened prior to an issue.","title":"Breadcrumbs","sidebar_order":102}},{"path":"/platforms/php/guides/laravel/enriching-events/context/","context":{"description":null,"title":"Add Context","sidebar_order":1}},{"path":"/platforms/php/guides/laravel/enriching-events/identify-user/","context":{"description":null,"title":"Identify Users","sidebar_order":2}},{"path":"/platforms/php/guides/laravel/enriching-events/","context":{"description":"Enrich events with additional context to make debugging simpler.","title":"Enriching Events","sidebar_order":3000}},{"path":"/platforms/php/guides/laravel/enriching-events/scopes/","context":{"description":"SDKs will typically automatically manage the scopes for you in the framework integrations. Learn what a scope is and how you can use it to your advantage.","title":"Scopes and Hubs","sidebar_order":200}},{"path":"/platforms/php/guides/laravel/enriching-events/tags/","context":{"description":null,"title":"Customize Tags","sidebar_order":3}},{"path":"/platforms/php/guides/laravel/enriching-events/user-feedback/","context":{"description":"Learn more about the embeddable JavaScript widget, which requests and collects the user information when an event occurs. Sentry pairs the feedback with the original event, giving you additional insight into issues.","title":"User Feedback","sidebar_order":105}},{"path":"/platforms/php/guides/laravel/usage/set-level/","context":{"description":null,"title":"Set the Level","sidebar_order":5}},{"path":"/platforms/php/guides/laravel/data-management/event-grouping/grouping-enhancements/","context":{"description":null,"title":"Custom Grouping Enhancements","sidebar_order":2}},{"path":"/platforms/php/guides/laravel/data-management/event-grouping/","context":{"description":null,"title":"Issue Grouping","sidebar_order":null}},{"path":"/platforms/php/guides/laravel/data-management/event-grouping/sdk-fingerprinting/","context":{"description":null,"title":"SDK Fingerprinting","sidebar_order":null}},{"path":"/platforms/php/guides/laravel/data-management/event-grouping/server-side-fingerprinting/","context":{"description":null,"title":"Server-side Fingerprinting","sidebar_order":1}},{"path":"/platforms/php/guides/laravel/data-management/sensitive-data/advanced-datascrubbing/","context":{"description":null,"title":"Advanced Data Scrubbing","sidebar_order":4}},{"path":"/platforms/php/guides/laravel/data-management/sensitive-data/","context":{"description":null,"title":"Scrubbing Sensitive Data","sidebar_order":1}},{"path":"/platforms/php/guides/laravel/default-integrations/","context":{"description":"Default integrations are integrations enabled by default that integrate into the standard library or the interpreter itself.","title":"Default Integrations","sidebar_order":500}},{"path":"/platforms/php/guides/laravel/performance/","context":{"description":"Configure our Performance Monitoring integration to suit the needs of your organization. You can use the Performance Monitoring homepage to search or browse for transaction data.","title":"Performance","sidebar_order":2000}},{"path":"/platforms/php/guides/laravel/configuration/transports/","context":{"description":"Transports let you change the way in which events are delivered to Sentry.","title":"Transports","sidebar_order":800}},{"path":"/platforms/php/guides/laravel/configuration/laravel-options/","context":{"description":null,"title":"Laravel Options","sidebar_order":1}},{"path":"/platforms/php/guides/laravel/usage/","context":{"description":"Learn more about automatically reporting errors, exceptions, and rejections as well as how to manually capture errors and enable message capture.","title":"Usage","sidebar_order":7}},{"path":"/platforms/php/guides/laravel/configuration/other-versions/","context":{"description":null,"title":"Other Versions","sidebar_order":null}},{"path":"/platforms/php/guides/laravel/configuration/other-versions/laravel4/","context":{"description":null,"title":"Laravel 4.x","sidebar_order":null}},{"path":"/platforms/php/guides/laravel/configuration/other-versions/laravel5-6/","context":{"description":null,"title":"Laravel 5.x and 6.x","sidebar_order":null}},{"path":"/platforms/php/guides/laravel/configuration/other-versions/lumen/","context":{"description":null,"title":"Lumen","sidebar_order":null}},{"path":"/platforms/php/guides/laravel/","context":{"description":null,"title":"Laravel","sidebar_order":null}},{"path":"/platforms/php/guides/symfony/configuration/draining/","context":{"description":"Learn more about the default behavior of our SDK if the application shuts down unexpectedly.","title":"Shutdown and Draining","sidebar_order":5}},{"path":"/platforms/php/guides/symfony/configuration/environments/","context":{"description":"Learn how to configure your SDK to tell Sentry about your environments.","title":"Environments","sidebar_order":5}},{"path":"/platforms/php/guides/symfony/configuration/filtering/","context":{"description":"Learn more about how to configure your SDK to filter and sample events reported to Sentry.","title":"Filtering and Sampling Events","sidebar_order":5}},{"path":"/platforms/php/guides/symfony/configuration/","context":{"description":"Additional configuration options for the SDK.","title":"Configuration","sidebar_order":5}},{"path":"/platforms/php/guides/symfony/configuration/options/","context":{"description":"Learn more about how to configure the SDK. These options are set when the SDK is first initialized, passed to the `init()` as an object.","title":"Basic Options","sidebar_order":1}},{"path":"/platforms/php/guides/symfony/configuration/releases/","context":{"description":"Learn how to configure your SDK to tell Sentry about your releases.","title":"Releases & Health","sidebar_order":2}},{"path":"/platforms/php/guides/symfony/data-management/data-forwarding/","context":{"description":null,"title":"Data Forwarding","sidebar_order":3}},{"path":"/platforms/php/guides/symfony/data-management/","context":{"description":"Manage your events by pre-filtering, scrubbing sensitive information, and forwarding them to other systems.","title":"Data Management","sidebar_order":4000}},{"path":"/platforms/php/guides/symfony/enriching-events/breadcrumbs/","context":{"description":"Learn more about what Sentry uses to create a trail of events (breadcrumbs) that happened prior to an issue.","title":"Breadcrumbs","sidebar_order":102}},{"path":"/platforms/php/guides/symfony/enriching-events/context/","context":{"description":null,"title":"Add Context","sidebar_order":1}},{"path":"/platforms/php/guides/symfony/enriching-events/identify-user/","context":{"description":null,"title":"Identify Users","sidebar_order":2}},{"path":"/platforms/php/guides/symfony/enriching-events/","context":{"description":"Enrich events with additional context to make debugging simpler.","title":"Enriching Events","sidebar_order":3000}},{"path":"/platforms/php/guides/symfony/enriching-events/scopes/","context":{"description":"SDKs will typically automatically manage the scopes for you in the framework integrations. Learn what a scope is and how you can use it to your advantage.","title":"Scopes and Hubs","sidebar_order":200}},{"path":"/platforms/php/guides/symfony/enriching-events/tags/","context":{"description":null,"title":"Customize Tags","sidebar_order":3}},{"path":"/platforms/php/guides/symfony/enriching-events/user-feedback/","context":{"description":"Learn more about the embeddable JavaScript widget, which requests and collects the user information when an event occurs. Sentry pairs the feedback with the original event, giving you additional insight into issues.","title":"User Feedback","sidebar_order":105}},{"path":"/platforms/php/guides/symfony/usage/","context":{"description":"Use the SDK to manually capture errors and other events.","title":"Usage","sidebar_order":10}},{"path":"/platforms/php/guides/symfony/usage/set-level/","context":{"description":null,"title":"Set the Level","sidebar_order":5}},{"path":"/platforms/php/guides/symfony/data-management/event-grouping/grouping-enhancements/","context":{"description":null,"title":"Custom Grouping Enhancements","sidebar_order":2}},{"path":"/platforms/php/guides/symfony/data-management/event-grouping/","context":{"description":null,"title":"Issue Grouping","sidebar_order":null}},{"path":"/platforms/php/guides/symfony/data-management/event-grouping/sdk-fingerprinting/","context":{"description":null,"title":"SDK Fingerprinting","sidebar_order":null}},{"path":"/platforms/php/guides/symfony/data-management/event-grouping/server-side-fingerprinting/","context":{"description":null,"title":"Server-side Fingerprinting","sidebar_order":1}},{"path":"/platforms/php/guides/symfony/data-management/sensitive-data/advanced-datascrubbing/","context":{"description":null,"title":"Advanced Data Scrubbing","sidebar_order":4}},{"path":"/platforms/php/guides/symfony/data-management/sensitive-data/","context":{"description":null,"title":"Scrubbing Sensitive Data","sidebar_order":1}},{"path":"/platforms/php/guides/symfony/default-integrations/","context":{"description":"Default integrations are integrations enabled by default that integrate into the standard library or the interpreter itself.","title":"Default Integrations","sidebar_order":500}},{"path":"/platforms/php/guides/symfony/performance/","context":{"description":"Configure our Performance Monitoring integration to suit the needs of your organization. You can use the Performance Monitoring homepage to search or browse for transaction data.","title":"Performance","sidebar_order":2000}},{"path":"/platforms/php/guides/symfony/configuration/transports/","context":{"description":"Transports let you change the way in which events are delivered to Sentry.","title":"Transports","sidebar_order":800}},{"path":"/platforms/php/guides/symfony/config/","context":{"description":null,"title":"Config","sidebar_order":null}},{"path":"/platforms/php/guides/symfony/","context":{"description":null,"title":"Symfony","sidebar_order":null}},{"path":"/platforms/apple/configuration/draining/","context":{"description":"Learn more about the default behavior of our SDK if the application shuts down unexpectedly.","title":"Shutdown and Draining","sidebar_order":5}},{"path":"/platforms/apple/configuration/environments/","context":{"description":"Learn how to configure your SDK to tell Sentry about your environments.","title":"Environments","sidebar_order":5}},{"path":"/platforms/apple/configuration/filtering/","context":{"description":"Learn more about how to configure your SDK to filter and sample events reported to Sentry.","title":"Filtering and Sampling Events","sidebar_order":5}},{"path":"/platforms/apple/configuration/","context":{"description":"Additional configuration options for the SDK.","title":"Configuration","sidebar_order":5}},{"path":"/platforms/apple/configuration/options/","context":{"description":"Learn more about how to configure the SDK. These options are set when the SDK is first initialized, passed to the `init()` as an object.","title":"Basic Options","sidebar_order":1}},{"path":"/platforms/apple/configuration/releases/","context":{"description":"Learn how to configure your SDK to tell Sentry about your releases.","title":"Releases & Health","sidebar_order":2}},{"path":"/platforms/apple/data-management/data-forwarding/","context":{"description":null,"title":"Data Forwarding","sidebar_order":3}},{"path":"/platforms/apple/data-management/","context":{"description":"Manage your events by pre-filtering, scrubbing sensitive information, and forwarding them to other systems.","title":"Data Management","sidebar_order":4000}},{"path":"/platforms/apple/enriching-events/breadcrumbs/","context":{"description":"Learn more about what Sentry uses to create a trail of events (breadcrumbs) that happened prior to an issue.","title":"Breadcrumbs","sidebar_order":102}},{"path":"/platforms/apple/enriching-events/context/","context":{"description":null,"title":"Add Context","sidebar_order":1}},{"path":"/platforms/apple/enriching-events/identify-user/","context":{"description":null,"title":"Identify Users","sidebar_order":2}},{"path":"/platforms/apple/enriching-events/","context":{"description":"Enrich events with additional context to make debugging simpler.","title":"Enriching Events","sidebar_order":3000}},{"path":"/platforms/apple/enriching-events/scopes/","context":{"description":"SDKs will typically automatically manage the scopes for you in the framework integrations. Learn what a scope is and how you can use it to your advantage.","title":"Scopes and Hubs","sidebar_order":200}},{"path":"/platforms/apple/enriching-events/tags/","context":{"description":null,"title":"Customize Tags","sidebar_order":3}},{"path":"/platforms/apple/usage/set-level/","context":{"description":null,"title":"Set the Level","sidebar_order":5}},{"path":"/platforms/apple/data-management/event-grouping/grouping-enhancements/","context":{"description":null,"title":"Custom Grouping Enhancements","sidebar_order":2}},{"path":"/platforms/apple/data-management/event-grouping/","context":{"description":null,"title":"Issue Grouping","sidebar_order":null}},{"path":"/platforms/apple/data-management/event-grouping/sdk-fingerprinting/","context":{"description":null,"title":"SDK Fingerprinting","sidebar_order":null}},{"path":"/platforms/apple/data-management/event-grouping/server-side-fingerprinting/","context":{"description":null,"title":"Server-side Fingerprinting","sidebar_order":1}},{"path":"/platforms/apple/data-management/sensitive-data/advanced-datascrubbing/","context":{"description":null,"title":"Advanced Data Scrubbing","sidebar_order":4}},{"path":"/platforms/apple/data-management/sensitive-data/","context":{"description":null,"title":"Scrubbing Sensitive Data","sidebar_order":1}},{"path":"/platforms/apple/dsym/","context":{"description":null,"title":"Uploading Debug Symbols","sidebar_order":null}},{"path":"/platforms/apple/usage/","context":{"description":null,"title":"Advanced Usage","sidebar_order":null}},{"path":"/platforms/apple/install/carthage/","context":{"description":null,"title":"Carthage","sidebar_order":null}},{"path":"/platforms/apple/install/cocoapods/","context":{"description":null,"title":"Cocoapods","sidebar_order":null}},{"path":"/platforms/apple/install/","context":{"description":null,"title":"Installation Methods","sidebar_order":1}},{"path":"/platforms/apple/install/swift-package-manager/","context":{"description":null,"title":"Swift Package Manager (SPM)","sidebar_order":null}},{"path":"/platforms/apple/","context":{"description":null,"title":"Apple","sidebar_order":null}},{"path":"/platforms/apple/guides/ios/configuration/draining/","context":{"description":"Learn more about the default behavior of our SDK if the application shuts down unexpectedly.","title":"Shutdown and Draining","sidebar_order":5}},{"path":"/platforms/apple/guides/ios/configuration/environments/","context":{"description":"Learn how to configure your SDK to tell Sentry about your environments.","title":"Environments","sidebar_order":5}},{"path":"/platforms/apple/guides/ios/configuration/filtering/","context":{"description":"Learn more about how to configure your SDK to filter and sample events reported to Sentry.","title":"Filtering and Sampling Events","sidebar_order":5}},{"path":"/platforms/apple/guides/ios/configuration/","context":{"description":"Additional configuration options for the SDK.","title":"Configuration","sidebar_order":5}},{"path":"/platforms/apple/guides/ios/configuration/options/","context":{"description":"Learn more about how to configure the SDK. These options are set when the SDK is first initialized, passed to the `init()` as an object.","title":"Basic Options","sidebar_order":1}},{"path":"/platforms/apple/guides/ios/configuration/releases/","context":{"description":"Learn how to configure your SDK to tell Sentry about your releases.","title":"Releases & Health","sidebar_order":2}},{"path":"/platforms/apple/guides/ios/data-management/data-forwarding/","context":{"description":null,"title":"Data Forwarding","sidebar_order":3}},{"path":"/platforms/apple/guides/ios/data-management/","context":{"description":"Manage your events by pre-filtering, scrubbing sensitive information, and forwarding them to other systems.","title":"Data Management","sidebar_order":4000}},{"path":"/platforms/apple/guides/ios/enriching-events/breadcrumbs/","context":{"description":"Learn more about what Sentry uses to create a trail of events (breadcrumbs) that happened prior to an issue.","title":"Breadcrumbs","sidebar_order":102}},{"path":"/platforms/apple/guides/ios/enriching-events/context/","context":{"description":null,"title":"Add Context","sidebar_order":1}},{"path":"/platforms/apple/guides/ios/enriching-events/identify-user/","context":{"description":null,"title":"Identify Users","sidebar_order":2}},{"path":"/platforms/apple/guides/ios/enriching-events/","context":{"description":"Enrich events with additional context to make debugging simpler.","title":"Enriching Events","sidebar_order":3000}},{"path":"/platforms/apple/guides/ios/enriching-events/scopes/","context":{"description":"SDKs will typically automatically manage the scopes for you in the framework integrations. Learn what a scope is and how you can use it to your advantage.","title":"Scopes and Hubs","sidebar_order":200}},{"path":"/platforms/apple/guides/ios/enriching-events/tags/","context":{"description":null,"title":"Customize Tags","sidebar_order":3}},{"path":"/platforms/apple/guides/ios/usage/set-level/","context":{"description":null,"title":"Set the Level","sidebar_order":5}},{"path":"/platforms/apple/guides/ios/data-management/event-grouping/grouping-enhancements/","context":{"description":null,"title":"Custom Grouping Enhancements","sidebar_order":2}},{"path":"/platforms/apple/guides/ios/data-management/event-grouping/","context":{"description":null,"title":"Issue Grouping","sidebar_order":null}},{"path":"/platforms/apple/guides/ios/data-management/event-grouping/sdk-fingerprinting/","context":{"description":null,"title":"SDK Fingerprinting","sidebar_order":null}},{"path":"/platforms/apple/guides/ios/data-management/event-grouping/server-side-fingerprinting/","context":{"description":null,"title":"Server-side Fingerprinting","sidebar_order":1}},{"path":"/platforms/apple/guides/ios/data-management/sensitive-data/advanced-datascrubbing/","context":{"description":null,"title":"Advanced Data Scrubbing","sidebar_order":4}},{"path":"/platforms/apple/guides/ios/data-management/sensitive-data/","context":{"description":null,"title":"Scrubbing Sensitive Data","sidebar_order":1}},{"path":"/platforms/apple/guides/ios/dsym/","context":{"description":null,"title":"Uploading Debug Symbols","sidebar_order":null}},{"path":"/platforms/apple/guides/ios/","context":{"description":null,"title":"iOS","sidebar_order":null}},{"path":"/platforms/apple/guides/ios/usage/","context":{"description":null,"title":"Advanced Usage","sidebar_order":null}},{"path":"/platforms/apple/guides/ios/install/carthage/","context":{"description":null,"title":"Carthage","sidebar_order":null}},{"path":"/platforms/apple/guides/ios/install/cocoapods/","context":{"description":null,"title":"Cocoapods","sidebar_order":null}},{"path":"/platforms/apple/guides/ios/install/","context":{"description":null,"title":"Installation Methods","sidebar_order":1}},{"path":"/platforms/apple/guides/ios/install/swift-package-manager/","context":{"description":null,"title":"Swift Package Manager (SPM)","sidebar_order":null}},{"path":"/platforms/apple/guides/macos/configuration/draining/","context":{"description":"Learn more about the default behavior of our SDK if the application shuts down unexpectedly.","title":"Shutdown and Draining","sidebar_order":5}},{"path":"/platforms/apple/guides/macos/configuration/environments/","context":{"description":"Learn how to configure your SDK to tell Sentry about your environments.","title":"Environments","sidebar_order":5}},{"path":"/platforms/apple/guides/macos/configuration/filtering/","context":{"description":"Learn more about how to configure your SDK to filter and sample events reported to Sentry.","title":"Filtering and Sampling Events","sidebar_order":5}},{"path":"/platforms/apple/guides/macos/configuration/","context":{"description":"Additional configuration options for the SDK.","title":"Configuration","sidebar_order":5}},{"path":"/platforms/apple/guides/macos/configuration/options/","context":{"description":"Learn more about how to configure the SDK. These options are set when the SDK is first initialized, passed to the `init()` as an object.","title":"Basic Options","sidebar_order":1}},{"path":"/platforms/apple/guides/macos/configuration/releases/","context":{"description":"Learn how to configure your SDK to tell Sentry about your releases.","title":"Releases & Health","sidebar_order":2}},{"path":"/platforms/apple/guides/macos/data-management/data-forwarding/","context":{"description":null,"title":"Data Forwarding","sidebar_order":3}},{"path":"/platforms/apple/guides/macos/data-management/","context":{"description":"Manage your events by pre-filtering, scrubbing sensitive information, and forwarding them to other systems.","title":"Data Management","sidebar_order":4000}},{"path":"/platforms/apple/guides/macos/enriching-events/breadcrumbs/","context":{"description":"Learn more about what Sentry uses to create a trail of events (breadcrumbs) that happened prior to an issue.","title":"Breadcrumbs","sidebar_order":102}},{"path":"/platforms/apple/guides/macos/enriching-events/context/","context":{"description":null,"title":"Add Context","sidebar_order":1}},{"path":"/platforms/apple/guides/macos/enriching-events/identify-user/","context":{"description":null,"title":"Identify Users","sidebar_order":2}},{"path":"/platforms/apple/guides/macos/enriching-events/","context":{"description":"Enrich events with additional context to make debugging simpler.","title":"Enriching Events","sidebar_order":3000}},{"path":"/platforms/apple/guides/macos/enriching-events/scopes/","context":{"description":"SDKs will typically automatically manage the scopes for you in the framework integrations. Learn what a scope is and how you can use it to your advantage.","title":"Scopes and Hubs","sidebar_order":200}},{"path":"/platforms/apple/guides/macos/enriching-events/tags/","context":{"description":null,"title":"Customize Tags","sidebar_order":3}},{"path":"/platforms/apple/guides/macos/usage/set-level/","context":{"description":null,"title":"Set the Level","sidebar_order":5}},{"path":"/platforms/apple/guides/macos/data-management/event-grouping/grouping-enhancements/","context":{"description":null,"title":"Custom Grouping Enhancements","sidebar_order":2}},{"path":"/platforms/apple/guides/macos/data-management/event-grouping/","context":{"description":null,"title":"Issue Grouping","sidebar_order":null}},{"path":"/platforms/apple/guides/macos/data-management/event-grouping/sdk-fingerprinting/","context":{"description":null,"title":"SDK Fingerprinting","sidebar_order":null}},{"path":"/platforms/apple/guides/macos/data-management/event-grouping/server-side-fingerprinting/","context":{"description":null,"title":"Server-side Fingerprinting","sidebar_order":1}},{"path":"/platforms/apple/guides/macos/data-management/sensitive-data/advanced-datascrubbing/","context":{"description":null,"title":"Advanced Data Scrubbing","sidebar_order":4}},{"path":"/platforms/apple/guides/macos/data-management/sensitive-data/","context":{"description":null,"title":"Scrubbing Sensitive Data","sidebar_order":1}},{"path":"/platforms/apple/guides/macos/dsym/","context":{"description":null,"title":"Uploading Debug Symbols","sidebar_order":null}},{"path":"/platforms/apple/guides/macos/","context":{"description":null,"title":"macOS","sidebar_order":null}},{"path":"/platforms/apple/guides/macos/usage/","context":{"description":null,"title":"Advanced Usage","sidebar_order":null}},{"path":"/platforms/apple/guides/macos/install/carthage/","context":{"description":null,"title":"Carthage","sidebar_order":null}},{"path":"/platforms/apple/guides/macos/install/cocoapods/","context":{"description":null,"title":"Cocoapods","sidebar_order":null}},{"path":"/platforms/apple/guides/macos/install/","context":{"description":null,"title":"Installation Methods","sidebar_order":1}},{"path":"/platforms/apple/guides/macos/install/swift-package-manager/","context":{"description":null,"title":"Swift Package Manager (SPM)","sidebar_order":null}},{"path":"/platforms/apple/guides/tvos/configuration/draining/","context":{"description":"Learn more about the default behavior of our SDK if the application shuts down unexpectedly.","title":"Shutdown and Draining","sidebar_order":5}},{"path":"/platforms/apple/guides/tvos/configuration/environments/","context":{"description":"Learn how to configure your SDK to tell Sentry about your environments.","title":"Environments","sidebar_order":5}},{"path":"/platforms/apple/guides/tvos/configuration/filtering/","context":{"description":"Learn more about how to configure your SDK to filter and sample events reported to Sentry.","title":"Filtering and Sampling Events","sidebar_order":5}},{"path":"/platforms/apple/guides/tvos/configuration/","context":{"description":"Additional configuration options for the SDK.","title":"Configuration","sidebar_order":5}},{"path":"/platforms/apple/guides/tvos/configuration/options/","context":{"description":"Learn more about how to configure the SDK. These options are set when the SDK is first initialized, passed to the `init()` as an object.","title":"Basic Options","sidebar_order":1}},{"path":"/platforms/apple/guides/tvos/configuration/releases/","context":{"description":"Learn how to configure your SDK to tell Sentry about your releases.","title":"Releases & Health","sidebar_order":2}},{"path":"/platforms/apple/guides/tvos/data-management/data-forwarding/","context":{"description":null,"title":"Data Forwarding","sidebar_order":3}},{"path":"/platforms/apple/guides/tvos/data-management/","context":{"description":"Manage your events by pre-filtering, scrubbing sensitive information, and forwarding them to other systems.","title":"Data Management","sidebar_order":4000}},{"path":"/platforms/apple/guides/tvos/enriching-events/breadcrumbs/","context":{"description":"Learn more about what Sentry uses to create a trail of events (breadcrumbs) that happened prior to an issue.","title":"Breadcrumbs","sidebar_order":102}},{"path":"/platforms/apple/guides/tvos/enriching-events/context/","context":{"description":null,"title":"Add Context","sidebar_order":1}},{"path":"/platforms/apple/guides/tvos/enriching-events/identify-user/","context":{"description":null,"title":"Identify Users","sidebar_order":2}},{"path":"/platforms/apple/guides/tvos/enriching-events/","context":{"description":"Enrich events with additional context to make debugging simpler.","title":"Enriching Events","sidebar_order":3000}},{"path":"/platforms/apple/guides/tvos/enriching-events/scopes/","context":{"description":"SDKs will typically automatically manage the scopes for you in the framework integrations. Learn what a scope is and how you can use it to your advantage.","title":"Scopes and Hubs","sidebar_order":200}},{"path":"/platforms/apple/guides/tvos/enriching-events/tags/","context":{"description":null,"title":"Customize Tags","sidebar_order":3}},{"path":"/platforms/apple/guides/tvos/usage/set-level/","context":{"description":null,"title":"Set the Level","sidebar_order":5}},{"path":"/platforms/apple/guides/tvos/data-management/event-grouping/grouping-enhancements/","context":{"description":null,"title":"Custom Grouping Enhancements","sidebar_order":2}},{"path":"/platforms/apple/guides/tvos/data-management/event-grouping/","context":{"description":null,"title":"Issue Grouping","sidebar_order":null}},{"path":"/platforms/apple/guides/tvos/data-management/event-grouping/sdk-fingerprinting/","context":{"description":null,"title":"SDK Fingerprinting","sidebar_order":null}},{"path":"/platforms/apple/guides/tvos/data-management/event-grouping/server-side-fingerprinting/","context":{"description":null,"title":"Server-side Fingerprinting","sidebar_order":1}},{"path":"/platforms/apple/guides/tvos/data-management/sensitive-data/advanced-datascrubbing/","context":{"description":null,"title":"Advanced Data Scrubbing","sidebar_order":4}},{"path":"/platforms/apple/guides/tvos/data-management/sensitive-data/","context":{"description":null,"title":"Scrubbing Sensitive Data","sidebar_order":1}},{"path":"/platforms/apple/guides/tvos/dsym/","context":{"description":null,"title":"Uploading Debug Symbols","sidebar_order":null}},{"path":"/platforms/apple/guides/tvos/","context":{"description":null,"title":"tvOS","sidebar_order":null}},{"path":"/platforms/apple/guides/tvos/usage/","context":{"description":null,"title":"Advanced Usage","sidebar_order":null}},{"path":"/platforms/apple/guides/tvos/install/carthage/","context":{"description":null,"title":"Carthage","sidebar_order":null}},{"path":"/platforms/apple/guides/tvos/install/cocoapods/","context":{"description":null,"title":"Cocoapods","sidebar_order":null}},{"path":"/platforms/apple/guides/tvos/install/","context":{"description":null,"title":"Installation Methods","sidebar_order":1}},{"path":"/platforms/apple/guides/tvos/install/swift-package-manager/","context":{"description":null,"title":"Swift Package Manager (SPM)","sidebar_order":null}},{"path":"/platforms/apple/guides/watchos/configuration/draining/","context":{"description":"Learn more about the default behavior of our SDK if the application shuts down unexpectedly.","title":"Shutdown and Draining","sidebar_order":5}},{"path":"/platforms/apple/guides/watchos/configuration/environments/","context":{"description":"Learn how to configure your SDK to tell Sentry about your environments.","title":"Environments","sidebar_order":5}},{"path":"/platforms/apple/guides/watchos/configuration/filtering/","context":{"description":"Learn more about how to configure your SDK to filter and sample events reported to Sentry.","title":"Filtering and Sampling Events","sidebar_order":5}},{"path":"/platforms/apple/guides/watchos/configuration/","context":{"description":"Additional configuration options for the SDK.","title":"Configuration","sidebar_order":5}},{"path":"/platforms/apple/guides/watchos/configuration/options/","context":{"description":"Learn more about how to configure the SDK. These options are set when the SDK is first initialized, passed to the `init()` as an object.","title":"Basic Options","sidebar_order":1}},{"path":"/platforms/apple/guides/watchos/configuration/releases/","context":{"description":"Learn how to configure your SDK to tell Sentry about your releases.","title":"Releases & Health","sidebar_order":2}},{"path":"/platforms/apple/guides/watchos/data-management/data-forwarding/","context":{"description":null,"title":"Data Forwarding","sidebar_order":3}},{"path":"/platforms/apple/guides/watchos/data-management/","context":{"description":"Manage your events by pre-filtering, scrubbing sensitive information, and forwarding them to other systems.","title":"Data Management","sidebar_order":4000}},{"path":"/platforms/apple/guides/watchos/enriching-events/breadcrumbs/","context":{"description":"Learn more about what Sentry uses to create a trail of events (breadcrumbs) that happened prior to an issue.","title":"Breadcrumbs","sidebar_order":102}},{"path":"/platforms/apple/guides/watchos/enriching-events/context/","context":{"description":null,"title":"Add Context","sidebar_order":1}},{"path":"/platforms/apple/guides/watchos/enriching-events/identify-user/","context":{"description":null,"title":"Identify Users","sidebar_order":2}},{"path":"/platforms/apple/guides/watchos/enriching-events/","context":{"description":"Enrich events with additional context to make debugging simpler.","title":"Enriching Events","sidebar_order":3000}},{"path":"/platforms/apple/guides/watchos/enriching-events/scopes/","context":{"description":"SDKs will typically automatically manage the scopes for you in the framework integrations. Learn what a scope is and how you can use it to your advantage.","title":"Scopes and Hubs","sidebar_order":200}},{"path":"/platforms/apple/guides/watchos/enriching-events/tags/","context":{"description":null,"title":"Customize Tags","sidebar_order":3}},{"path":"/platforms/apple/guides/watchos/usage/set-level/","context":{"description":null,"title":"Set the Level","sidebar_order":5}},{"path":"/platforms/apple/guides/watchos/data-management/event-grouping/grouping-enhancements/","context":{"description":null,"title":"Custom Grouping Enhancements","sidebar_order":2}},{"path":"/platforms/apple/guides/watchos/data-management/event-grouping/","context":{"description":null,"title":"Issue Grouping","sidebar_order":null}},{"path":"/platforms/apple/guides/watchos/data-management/event-grouping/sdk-fingerprinting/","context":{"description":null,"title":"SDK Fingerprinting","sidebar_order":null}},{"path":"/platforms/apple/guides/watchos/data-management/event-grouping/server-side-fingerprinting/","context":{"description":null,"title":"Server-side Fingerprinting","sidebar_order":1}},{"path":"/platforms/apple/guides/watchos/data-management/sensitive-data/advanced-datascrubbing/","context":{"description":null,"title":"Advanced Data Scrubbing","sidebar_order":4}},{"path":"/platforms/apple/guides/watchos/data-management/sensitive-data/","context":{"description":null,"title":"Scrubbing Sensitive Data","sidebar_order":1}},{"path":"/platforms/apple/guides/watchos/dsym/","context":{"description":null,"title":"Uploading Debug Symbols","sidebar_order":null}},{"path":"/platforms/apple/guides/watchos/","context":{"description":null,"title":"watchOS","sidebar_order":null}},{"path":"/platforms/apple/guides/watchos/usage/","context":{"description":null,"title":"Advanced Usage","sidebar_order":null}},{"path":"/platforms/apple/guides/watchos/install/carthage/","context":{"description":null,"title":"Carthage","sidebar_order":null}},{"path":"/platforms/apple/guides/watchos/install/cocoapods/","context":{"description":null,"title":"Cocoapods","sidebar_order":null}},{"path":"/platforms/apple/guides/watchos/install/","context":{"description":null,"title":"Installation Methods","sidebar_order":1}},{"path":"/platforms/apple/guides/watchos/install/swift-package-manager/","context":{"description":null,"title":"Swift Package Manager (SPM)","sidebar_order":null}},{"path":"/platforms/ruby/","context":{"description":null,"title":"Ruby","sidebar_order":null}},{"path":"/platforms/ruby/configuration/draining/","context":{"description":"Learn more about the default behavior of our SDK if the application shuts down unexpectedly.","title":"Shutdown and Draining","sidebar_order":5}},{"path":"/platforms/ruby/configuration/environments/","context":{"description":"Learn how to configure your SDK to tell Sentry about your environments.","title":"Environments","sidebar_order":5}},{"path":"/platforms/ruby/configuration/filtering/","context":{"description":"Learn more about how to configure your SDK to filter and sample events reported to Sentry.","title":"Filtering and Sampling Events","sidebar_order":5}},{"path":"/platforms/ruby/configuration/","context":{"description":"Additional configuration options for the SDK.","title":"Configuration","sidebar_order":5}},{"path":"/platforms/ruby/configuration/releases/","context":{"description":"Learn how to configure your SDK to tell Sentry about your releases.","title":"Releases & Health","sidebar_order":2}},{"path":"/platforms/ruby/data-management/data-forwarding/","context":{"description":null,"title":"Data Forwarding","sidebar_order":3}},{"path":"/platforms/ruby/data-management/","context":{"description":"Manage your events by pre-filtering, scrubbing sensitive information, and forwarding them to other systems.","title":"Data Management","sidebar_order":4000}},{"path":"/platforms/ruby/enriching-events/breadcrumbs/","context":{"description":"Learn more about what Sentry uses to create a trail of events (breadcrumbs) that happened prior to an issue.","title":"Breadcrumbs","sidebar_order":102}},{"path":"/platforms/ruby/enriching-events/context/","context":{"description":null,"title":"Add Context","sidebar_order":1}},{"path":"/platforms/ruby/enriching-events/identify-user/","context":{"description":null,"title":"Identify Users","sidebar_order":2}},{"path":"/platforms/ruby/enriching-events/","context":{"description":"Enrich events with additional context to make debugging simpler.","title":"Enriching Events","sidebar_order":3000}},{"path":"/platforms/ruby/enriching-events/scopes/","context":{"description":"SDKs will typically automatically manage the scopes for you in the framework integrations. Learn what a scope is and how you can use it to your advantage.","title":"Scopes and Hubs","sidebar_order":200}},{"path":"/platforms/ruby/enriching-events/tags/","context":{"description":null,"title":"Customize Tags","sidebar_order":3}},{"path":"/platforms/ruby/enriching-events/user-feedback/","context":{"description":"Learn more about the embeddable JavaScript widget, which requests and collects the user information when an event occurs. Sentry pairs the feedback with the original event, giving you additional insight into issues.","title":"User Feedback","sidebar_order":105}},{"path":"/platforms/ruby/usage/set-level/","context":{"description":null,"title":"Set the Level","sidebar_order":5}},{"path":"/platforms/ruby/data-management/event-grouping/grouping-enhancements/","context":{"description":null,"title":"Custom Grouping Enhancements","sidebar_order":2}},{"path":"/platforms/ruby/data-management/event-grouping/","context":{"description":null,"title":"Issue Grouping","sidebar_order":null}},{"path":"/platforms/ruby/data-management/event-grouping/sdk-fingerprinting/","context":{"description":null,"title":"SDK Fingerprinting","sidebar_order":null}},{"path":"/platforms/ruby/data-management/event-grouping/server-side-fingerprinting/","context":{"description":null,"title":"Server-side Fingerprinting","sidebar_order":1}},{"path":"/platforms/ruby/data-management/sensitive-data/advanced-datascrubbing/","context":{"description":null,"title":"Advanced Data Scrubbing","sidebar_order":4}},{"path":"/platforms/ruby/data-management/sensitive-data/","context":{"description":null,"title":"Scrubbing Sensitive Data","sidebar_order":1}},{"path":"/platforms/ruby/heroku/","context":{"description":null,"title":"Heroku","sidebar_order":1000}},{"path":"/platforms/ruby/integrations/","context":{"description":null,"title":"Integrations","sidebar_order":900}},{"path":"/platforms/ruby/processors/","context":{"description":null,"title":"Processors","sidebar_order":500}},{"path":"/platforms/ruby/usage/","context":{"description":null,"title":"Usage","sidebar_order":250}},{"path":"/platforms/ruby/configuration/options/","context":{"description":null,"title":"Configuration","sidebar_order":200}},{"path":"/platforms/ruby/guides/puma/","context":{"description":null,"title":"Puma","sidebar_order":null}},{"path":"/platforms/ruby/guides/puma/configuration/draining/","context":{"description":"Learn more about the default behavior of our SDK if the application shuts down unexpectedly.","title":"Shutdown and Draining","sidebar_order":5}},{"path":"/platforms/ruby/guides/puma/configuration/environments/","context":{"description":"Learn how to configure your SDK to tell Sentry about your environments.","title":"Environments","sidebar_order":5}},{"path":"/platforms/ruby/guides/puma/configuration/filtering/","context":{"description":"Learn more about how to configure your SDK to filter and sample events reported to Sentry.","title":"Filtering and Sampling Events","sidebar_order":5}},{"path":"/platforms/ruby/guides/puma/configuration/","context":{"description":"Additional configuration options for the SDK.","title":"Configuration","sidebar_order":5}},{"path":"/platforms/ruby/guides/puma/configuration/releases/","context":{"description":"Learn how to configure your SDK to tell Sentry about your releases.","title":"Releases & Health","sidebar_order":2}},{"path":"/platforms/ruby/guides/puma/data-management/data-forwarding/","context":{"description":null,"title":"Data Forwarding","sidebar_order":3}},{"path":"/platforms/ruby/guides/puma/data-management/","context":{"description":"Manage your events by pre-filtering, scrubbing sensitive information, and forwarding them to other systems.","title":"Data Management","sidebar_order":4000}},{"path":"/platforms/ruby/guides/puma/enriching-events/breadcrumbs/","context":{"description":"Learn more about what Sentry uses to create a trail of events (breadcrumbs) that happened prior to an issue.","title":"Breadcrumbs","sidebar_order":102}},{"path":"/platforms/ruby/guides/puma/enriching-events/context/","context":{"description":null,"title":"Add Context","sidebar_order":1}},{"path":"/platforms/ruby/guides/puma/enriching-events/identify-user/","context":{"description":null,"title":"Identify Users","sidebar_order":2}},{"path":"/platforms/ruby/guides/puma/enriching-events/","context":{"description":"Enrich events with additional context to make debugging simpler.","title":"Enriching Events","sidebar_order":3000}},{"path":"/platforms/ruby/guides/puma/enriching-events/scopes/","context":{"description":"SDKs will typically automatically manage the scopes for you in the framework integrations. Learn what a scope is and how you can use it to your advantage.","title":"Scopes and Hubs","sidebar_order":200}},{"path":"/platforms/ruby/guides/puma/enriching-events/tags/","context":{"description":null,"title":"Customize Tags","sidebar_order":3}},{"path":"/platforms/ruby/guides/puma/enriching-events/user-feedback/","context":{"description":"Learn more about the embeddable JavaScript widget, which requests and collects the user information when an event occurs. Sentry pairs the feedback with the original event, giving you additional insight into issues.","title":"User Feedback","sidebar_order":105}},{"path":"/platforms/ruby/guides/puma/usage/set-level/","context":{"description":null,"title":"Set the Level","sidebar_order":5}},{"path":"/platforms/ruby/guides/puma/data-management/event-grouping/grouping-enhancements/","context":{"description":null,"title":"Custom Grouping Enhancements","sidebar_order":2}},{"path":"/platforms/ruby/guides/puma/data-management/event-grouping/","context":{"description":null,"title":"Issue Grouping","sidebar_order":null}},{"path":"/platforms/ruby/guides/puma/data-management/event-grouping/sdk-fingerprinting/","context":{"description":null,"title":"SDK Fingerprinting","sidebar_order":null}},{"path":"/platforms/ruby/guides/puma/data-management/event-grouping/server-side-fingerprinting/","context":{"description":null,"title":"Server-side Fingerprinting","sidebar_order":1}},{"path":"/platforms/ruby/guides/puma/data-management/sensitive-data/advanced-datascrubbing/","context":{"description":null,"title":"Advanced Data Scrubbing","sidebar_order":4}},{"path":"/platforms/ruby/guides/puma/data-management/sensitive-data/","context":{"description":null,"title":"Scrubbing Sensitive Data","sidebar_order":1}},{"path":"/platforms/ruby/guides/puma/heroku/","context":{"description":null,"title":"Heroku","sidebar_order":1000}},{"path":"/platforms/ruby/guides/puma/integrations/","context":{"description":null,"title":"Integrations","sidebar_order":900}},{"path":"/platforms/ruby/guides/puma/processors/","context":{"description":null,"title":"Processors","sidebar_order":500}},{"path":"/platforms/ruby/guides/puma/usage/","context":{"description":null,"title":"Usage","sidebar_order":250}},{"path":"/platforms/ruby/guides/puma/configuration/options/","context":{"description":null,"title":"Configuration","sidebar_order":200}},{"path":"/platforms/ruby/guides/rack/","context":{"description":null,"title":"Rack Middleware","sidebar_order":null}},{"path":"/platforms/ruby/guides/rack/configuration/draining/","context":{"description":"Learn more about the default behavior of our SDK if the application shuts down unexpectedly.","title":"Shutdown and Draining","sidebar_order":5}},{"path":"/platforms/ruby/guides/rack/configuration/environments/","context":{"description":"Learn how to configure your SDK to tell Sentry about your environments.","title":"Environments","sidebar_order":5}},{"path":"/platforms/ruby/guides/rack/configuration/filtering/","context":{"description":"Learn more about how to configure your SDK to filter and sample events reported to Sentry.","title":"Filtering and Sampling Events","sidebar_order":5}},{"path":"/platforms/ruby/guides/rack/configuration/","context":{"description":"Additional configuration options for the SDK.","title":"Configuration","sidebar_order":5}},{"path":"/platforms/ruby/guides/rack/configuration/releases/","context":{"description":"Learn how to configure your SDK to tell Sentry about your releases.","title":"Releases & Health","sidebar_order":2}},{"path":"/platforms/ruby/guides/rack/data-management/data-forwarding/","context":{"description":null,"title":"Data Forwarding","sidebar_order":3}},{"path":"/platforms/ruby/guides/rack/data-management/","context":{"description":"Manage your events by pre-filtering, scrubbing sensitive information, and forwarding them to other systems.","title":"Data Management","sidebar_order":4000}},{"path":"/platforms/ruby/guides/rack/enriching-events/breadcrumbs/","context":{"description":"Learn more about what Sentry uses to create a trail of events (breadcrumbs) that happened prior to an issue.","title":"Breadcrumbs","sidebar_order":102}},{"path":"/platforms/ruby/guides/rack/enriching-events/context/","context":{"description":null,"title":"Add Context","sidebar_order":1}},{"path":"/platforms/ruby/guides/rack/enriching-events/identify-user/","context":{"description":null,"title":"Identify Users","sidebar_order":2}},{"path":"/platforms/ruby/guides/rack/enriching-events/","context":{"description":"Enrich events with additional context to make debugging simpler.","title":"Enriching Events","sidebar_order":3000}},{"path":"/platforms/ruby/guides/rack/enriching-events/scopes/","context":{"description":"SDKs will typically automatically manage the scopes for you in the framework integrations. Learn what a scope is and how you can use it to your advantage.","title":"Scopes and Hubs","sidebar_order":200}},{"path":"/platforms/ruby/guides/rack/enriching-events/tags/","context":{"description":null,"title":"Customize Tags","sidebar_order":3}},{"path":"/platforms/ruby/guides/rack/enriching-events/user-feedback/","context":{"description":"Learn more about the embeddable JavaScript widget, which requests and collects the user information when an event occurs. Sentry pairs the feedback with the original event, giving you additional insight into issues.","title":"User Feedback","sidebar_order":105}},{"path":"/platforms/ruby/guides/rack/usage/set-level/","context":{"description":null,"title":"Set the Level","sidebar_order":5}},{"path":"/platforms/ruby/guides/rack/data-management/event-grouping/grouping-enhancements/","context":{"description":null,"title":"Custom Grouping Enhancements","sidebar_order":2}},{"path":"/platforms/ruby/guides/rack/data-management/event-grouping/","context":{"description":null,"title":"Issue Grouping","sidebar_order":null}},{"path":"/platforms/ruby/guides/rack/data-management/event-grouping/sdk-fingerprinting/","context":{"description":null,"title":"SDK Fingerprinting","sidebar_order":null}},{"path":"/platforms/ruby/guides/rack/data-management/event-grouping/server-side-fingerprinting/","context":{"description":null,"title":"Server-side Fingerprinting","sidebar_order":1}},{"path":"/platforms/ruby/guides/rack/data-management/sensitive-data/advanced-datascrubbing/","context":{"description":null,"title":"Advanced Data Scrubbing","sidebar_order":4}},{"path":"/platforms/ruby/guides/rack/data-management/sensitive-data/","context":{"description":null,"title":"Scrubbing Sensitive Data","sidebar_order":1}},{"path":"/platforms/ruby/guides/rack/heroku/","context":{"description":null,"title":"Heroku","sidebar_order":1000}},{"path":"/platforms/ruby/guides/rack/integrations/","context":{"description":null,"title":"Integrations","sidebar_order":900}},{"path":"/platforms/ruby/guides/rack/processors/","context":{"description":null,"title":"Processors","sidebar_order":500}},{"path":"/platforms/ruby/guides/rack/usage/","context":{"description":null,"title":"Usage","sidebar_order":250}},{"path":"/platforms/ruby/guides/rack/configuration/options/","context":{"description":null,"title":"Configuration","sidebar_order":200}},{"path":"/platforms/ruby/guides/rails/configuration/draining/","context":{"description":"Learn more about the default behavior of our SDK if the application shuts down unexpectedly.","title":"Shutdown and Draining","sidebar_order":5}},{"path":"/platforms/ruby/guides/rails/configuration/environments/","context":{"description":"Learn how to configure your SDK to tell Sentry about your environments.","title":"Environments","sidebar_order":5}},{"path":"/platforms/ruby/guides/rails/configuration/filtering/","context":{"description":"Learn more about how to configure your SDK to filter and sample events reported to Sentry.","title":"Filtering and Sampling Events","sidebar_order":5}},{"path":"/platforms/ruby/guides/rails/configuration/","context":{"description":"Additional configuration options for the SDK.","title":"Configuration","sidebar_order":5}},{"path":"/platforms/ruby/guides/rails/configuration/releases/","context":{"description":"Learn how to configure your SDK to tell Sentry about your releases.","title":"Releases & Health","sidebar_order":2}},{"path":"/platforms/ruby/guides/rails/data-management/data-forwarding/","context":{"description":null,"title":"Data Forwarding","sidebar_order":3}},{"path":"/platforms/ruby/guides/rails/data-management/","context":{"description":"Manage your events by pre-filtering, scrubbing sensitive information, and forwarding them to other systems.","title":"Data Management","sidebar_order":4000}},{"path":"/platforms/ruby/guides/rails/enriching-events/breadcrumbs/","context":{"description":"Learn more about what Sentry uses to create a trail of events (breadcrumbs) that happened prior to an issue.","title":"Breadcrumbs","sidebar_order":102}},{"path":"/platforms/ruby/guides/rails/enriching-events/context/","context":{"description":null,"title":"Add Context","sidebar_order":1}},{"path":"/platforms/ruby/guides/rails/enriching-events/identify-user/","context":{"description":null,"title":"Identify Users","sidebar_order":2}},{"path":"/platforms/ruby/guides/rails/enriching-events/","context":{"description":"Enrich events with additional context to make debugging simpler.","title":"Enriching Events","sidebar_order":3000}},{"path":"/platforms/ruby/guides/rails/enriching-events/scopes/","context":{"description":"SDKs will typically automatically manage the scopes for you in the framework integrations. Learn what a scope is and how you can use it to your advantage.","title":"Scopes and Hubs","sidebar_order":200}},{"path":"/platforms/ruby/guides/rails/enriching-events/tags/","context":{"description":null,"title":"Customize Tags","sidebar_order":3}},{"path":"/platforms/ruby/guides/rails/enriching-events/user-feedback/","context":{"description":"Learn more about the embeddable JavaScript widget, which requests and collects the user information when an event occurs. Sentry pairs the feedback with the original event, giving you additional insight into issues.","title":"User Feedback","sidebar_order":105}},{"path":"/platforms/ruby/guides/rails/usage/set-level/","context":{"description":null,"title":"Set the Level","sidebar_order":5}},{"path":"/platforms/ruby/guides/rails/data-management/event-grouping/grouping-enhancements/","context":{"description":null,"title":"Custom Grouping Enhancements","sidebar_order":2}},{"path":"/platforms/ruby/guides/rails/data-management/event-grouping/","context":{"description":null,"title":"Issue Grouping","sidebar_order":null}},{"path":"/platforms/ruby/guides/rails/data-management/event-grouping/sdk-fingerprinting/","context":{"description":null,"title":"SDK Fingerprinting","sidebar_order":null}},{"path":"/platforms/ruby/guides/rails/data-management/event-grouping/server-side-fingerprinting/","context":{"description":null,"title":"Server-side Fingerprinting","sidebar_order":1}},{"path":"/platforms/ruby/guides/rails/data-management/sensitive-data/advanced-datascrubbing/","context":{"description":null,"title":"Advanced Data Scrubbing","sidebar_order":4}},{"path":"/platforms/ruby/guides/rails/data-management/sensitive-data/","context":{"description":null,"title":"Scrubbing Sensitive Data","sidebar_order":1}},{"path":"/platforms/ruby/guides/rails/heroku/","context":{"description":null,"title":"Heroku","sidebar_order":1000}},{"path":"/platforms/ruby/guides/rails/integrations/","context":{"description":null,"title":"Integrations","sidebar_order":900}},{"path":"/platforms/ruby/guides/rails/processors/","context":{"description":null,"title":"Processors","sidebar_order":500}},{"path":"/platforms/ruby/guides/rails/usage/","context":{"description":null,"title":"Usage","sidebar_order":250}},{"path":"/platforms/ruby/guides/rails/configuration/options/","context":{"description":null,"title":"Configuration","sidebar_order":200}},{"path":"/platforms/ruby/guides/rails/","context":{"description":null,"title":"Rails","sidebar_order":null}},{"path":"/platforms/","context":{"description":null,"title":"Platforms","sidebar_order":2}},{"path":"/404/","context":{"description":null,"title":null,"sidebar_order":null}},{"path":"/","context":{"description":null,"title":null,"sidebar_order":null}},{"path":"/platform-redirect/","context":{"description":null,"title":null,"sidebar_order":null}},{"path":"/404.html","context":{"description":null,"title":null,"sidebar_order":null}}]}}}