{"data":{"allPlatform":{"nodes":[{"key":"python","name":"python","title":"Python","url":"/platforms/python/","sdk":"sentry.python","caseStyle":"snake_case","supportLevel":"production","fallbackPlatform":null,"guides":[{"key":"python.aiohttp","name":"aiohttp","title":"AIOHTTP","url":"/platforms/python/guides/aiohttp/","sdk":"sentry.python","caseStyle":"snake_case","supportLevel":"production","fallbackPlatform":"python"},{"key":"python.airflow","name":"airflow","title":"Apache Airflow","url":"/platforms/python/guides/airflow/","sdk":"sentry.python","caseStyle":"snake_case","supportLevel":"production","fallbackPlatform":"python"},{"key":"python.asgi","name":"asgi","title":"ASGI","url":"/platforms/python/guides/asgi/","sdk":"sentry.python","caseStyle":"snake_case","supportLevel":"production","fallbackPlatform":"python"},{"key":"python.aws-lambda","name":"aws-lambda","title":"AWS Lambda","url":"/platforms/python/guides/aws-lambda/","sdk":"sentry.python","caseStyle":"snake_case","supportLevel":"production","fallbackPlatform":"python"},{"key":"python.azure-functions","name":"azure-functions","title":"Azure Functions","url":"/platforms/python/guides/azure-functions/","sdk":"sentry.python","caseStyle":"snake_case","supportLevel":"production","fallbackPlatform":"python"},{"key":"python.beam","name":"beam","title":"Apache Beam","url":"/platforms/python/guides/beam/","sdk":"sentry.python","caseStyle":"snake_case","supportLevel":"production","fallbackPlatform":"python"},{"key":"python.bottle","name":"bottle","title":"Bottle","url":"/platforms/python/guides/bottle/","sdk":"sentry.python","caseStyle":"snake_case","supportLevel":"production","fallbackPlatform":"python"},{"key":"python.celery","name":"celery","title":"Celery","url":"/platforms/python/guides/celery/","sdk":"sentry.python","caseStyle":"snake_case","supportLevel":"production","fallbackPlatform":"python"},{"key":"python.chalice","name":"chalice","title":"Chalice","url":"/platforms/python/guides/chalice/","sdk":"sentry.python","caseStyle":"snake_case","supportLevel":"production","fallbackPlatform":"python"},{"key":"python.django","name":"django","title":"Django","url":"/platforms/python/guides/django/","sdk":"sentry.python","caseStyle":"snake_case","supportLevel":"production","fallbackPlatform":"python"},{"key":"python.falcon","name":"falcon","title":"Falcon","url":"/platforms/python/guides/falcon/","sdk":"sentry.python","caseStyle":"snake_case","supportLevel":"production","fallbackPlatform":"python"},{"key":"python.flask","name":"flask","title":"Flask","url":"/platforms/python/guides/flask/","sdk":"sentry.python","caseStyle":"snake_case","supportLevel":"production","fallbackPlatform":"python"},{"key":"python.gcp-functions","name":"gcp-functions","title":"GCP Functions","url":"/platforms/python/guides/gcp-functions/","sdk":"sentry.python","caseStyle":"snake_case","supportLevel":"production","fallbackPlatform":"python"},{"key":"python.logging","name":"logging","title":"Logging","url":"/platforms/python/guides/logging/","sdk":"sentry.python","caseStyle":"snake_case","supportLevel":"production","fallbackPlatform":"python"},{"key":"python.pyramid","name":"pyramid","title":"Pyramid","url":"/platforms/python/guides/pyramid/","sdk":"sentry.python","caseStyle":"snake_case","supportLevel":"production","fallbackPlatform":"python"},{"key":"python.pyspark","name":"pyspark","title":"Apache Spark","url":"/platforms/python/guides/pyspark/","sdk":"sentry.python","caseStyle":"snake_case","supportLevel":"production","fallbackPlatform":"python"},{"key":"python.rq","name":"rq","title":"RQ (Redis Queue)","url":"/platforms/python/guides/rq/","sdk":"sentry.python","caseStyle":"snake_case","supportLevel":"production","fallbackPlatform":"python"},{"key":"python.sanic","name":"sanic","title":"Sanic","url":"/platforms/python/guides/sanic/","sdk":"sentry.python","caseStyle":"snake_case","supportLevel":"production","fallbackPlatform":"python"},{"key":"python.serverless","name":"serverless","title":"Serverless","url":"/platforms/python/guides/serverless/","sdk":"sentry.python","caseStyle":"snake_case","supportLevel":"production","fallbackPlatform":"python"},{"key":"python.tornado","name":"tornado","title":"Tornado","url":"/platforms/python/guides/tornado/","sdk":"sentry.python","caseStyle":"snake_case","supportLevel":"production","fallbackPlatform":"python"},{"key":"python.tryton","name":"tryton","title":"Tryton","url":"/platforms/python/guides/tryton/","sdk":"sentry.python","caseStyle":"snake_case","supportLevel":"production","fallbackPlatform":"python"},{"key":"python.wsgi","name":"wsgi","title":"WSGI","url":"/platforms/python/guides/wsgi/","sdk":"sentry.python","caseStyle":"snake_case","supportLevel":"production","fallbackPlatform":"python"}]},{"key":"go","name":"go","title":"Go","url":"/platforms/go/","sdk":"sentry.go","caseStyle":"PascalCase","supportLevel":"production","fallbackPlatform":null,"guides":[{"key":"go.echo","name":"echo","title":"Echo","url":"/platforms/go/guides/echo/","sdk":"sentry.go","caseStyle":"PascalCase","supportLevel":"production","fallbackPlatform":"go"},{"key":"go.fasthttp","name":"fasthttp","title":"FastHTTP","url":"/platforms/go/guides/fasthttp/","sdk":"sentry.go","caseStyle":"PascalCase","supportLevel":"production","fallbackPlatform":"go"},{"key":"go.gin","name":"gin","title":"Gin","url":"/platforms/go/guides/gin/","sdk":"sentry.go","caseStyle":"PascalCase","supportLevel":"production","fallbackPlatform":"go"},{"key":"go.http","name":"http","title":"net/http","url":"/platforms/go/guides/http/","sdk":"sentry.go","caseStyle":"PascalCase","supportLevel":"production","fallbackPlatform":"go"},{"key":"go.iris","name":"iris","title":"Iris","url":"/platforms/go/guides/iris/","sdk":"sentry.go","caseStyle":"PascalCase","supportLevel":"production","fallbackPlatform":"go"},{"key":"go.martini","name":"martini","title":"Martini","url":"/platforms/go/guides/martini/","sdk":"sentry.go","caseStyle":"PascalCase","supportLevel":"production","fallbackPlatform":"go"},{"key":"go.negroni","name":"negroni","title":"Negroni","url":"/platforms/go/guides/negroni/","sdk":"sentry.go","caseStyle":"PascalCase","supportLevel":"production","fallbackPlatform":"go"}]},{"key":"android","name":"android","title":"Android","url":"/platforms/android/","sdk":null,"caseStyle":"canonical","supportLevel":"production","fallbackPlatform":"java","guides":[]},{"key":"elixir","name":"elixir","title":"Elixir","url":"/platforms/elixir/","sdk":null,"caseStyle":"snake_case","supportLevel":"production","fallbackPlatform":null,"guides":[]},{"key":"react-native","name":"react-native","title":"React Native","url":"/platforms/react-native/","sdk":"sentry.javascript.react-native","caseStyle":"camelCase","supportLevel":"production","fallbackPlatform":"javascript","guides":[]},{"key":"flutter","name":"flutter","title":"Flutter","url":"/platforms/flutter/","sdk":null,"caseStyle":"camelCase","supportLevel":"production","fallbackPlatform":null,"guides":[]},{"key":"native","name":"native","title":"Native","url":"/platforms/native/","sdk":"sentry.native","caseStyle":"canonical","supportLevel":"production","fallbackPlatform":null,"guides":[{"key":"native.breakpad","name":"breakpad","title":"Google Breakpad","url":"/platforms/native/guides/breakpad/","sdk":"sentry.native","caseStyle":"canonical","supportLevel":"production","fallbackPlatform":"native"},{"key":"native.crashpad","name":"crashpad","title":"Google Crashpad","url":"/platforms/native/guides/crashpad/","sdk":"sentry.native","caseStyle":"canonical","supportLevel":"production","fallbackPlatform":"native"},{"key":"native.minidumps","name":"minidumps","title":"Minidumps","url":"/platforms/native/guides/minidumps/","sdk":"sentry.native","caseStyle":"canonical","supportLevel":"production","fallbackPlatform":"native"},{"key":"native.ue4","name":"ue4","title":"Unreal Engine 4","url":"/platforms/native/guides/ue4/","sdk":"sentry.native","caseStyle":"canonical","supportLevel":"production","fallbackPlatform":"native"}]},{"key":"rust","name":"rust","title":"Rust","url":"/platforms/rust/","sdk":"sentry.rust","caseStyle":"snake_case","supportLevel":"production","fallbackPlatform":null,"guides":[{"key":"rust.actix-web","name":"actix-web","title":"actix-web","url":"/platforms/rust/guides/actix-web/","sdk":"sentry.rust","caseStyle":"snake_case","supportLevel":"production","fallbackPlatform":"rust"}]},{"key":"java","name":"java","title":"Java","url":"/platforms/java/","sdk":null,"caseStyle":"canonical","supportLevel":"production","fallbackPlatform":null,"guides":[{"key":"java.log4j2","name":"log4j2","title":"log4j 2.x","url":"/platforms/java/guides/log4j2/","sdk":null,"caseStyle":"canonical","supportLevel":"production","fallbackPlatform":"java"},{"key":"java.logback","name":"logback","title":"Logback","url":"/platforms/java/guides/logback/","sdk":null,"caseStyle":"canonical","supportLevel":"production","fallbackPlatform":"java"},{"key":"java.spring","name":"spring","title":"Spring","url":"/platforms/java/guides/spring/","sdk":null,"caseStyle":"canonical","supportLevel":"production","fallbackPlatform":"java"},{"key":"java.spring-boot","name":"spring-boot","title":"Spring Boot","url":"/platforms/java/guides/spring-boot/","sdk":null,"caseStyle":"canonical","supportLevel":"production","fallbackPlatform":"java"}]},{"key":"perl","name":"perl","title":"Perl","url":"/platforms/perl/","sdk":null,"caseStyle":"snake_case","supportLevel":"community","fallbackPlatform":null,"guides":[]},{"key":"dotnet","name":"dotnet","title":".NET","url":"/platforms/dotnet/","sdk":"sentry.dotnet","caseStyle":"PascalCase","supportLevel":"production","fallbackPlatform":null,"guides":[{"key":"dotnet.aspnet","name":"aspnet","title":"ASP.NET","url":"/platforms/dotnet/guides/aspnet/","sdk":"sentry.dotnet","caseStyle":"PascalCase","supportLevel":"production","fallbackPlatform":"dotnet"},{"key":"dotnet.aspnetcore","name":"aspnetcore","title":"ASP.NET Core","url":"/platforms/dotnet/guides/aspnetcore/","sdk":"sentry.dotnet.aspnetcore","caseStyle":"PascalCase","supportLevel":"production","fallbackPlatform":"dotnet"},{"key":"dotnet.entityframework","name":"entityframework","title":"Entity Framework","url":"/platforms/dotnet/guides/entityframework/","sdk":"sentry.dotnet.entityframework","caseStyle":"PascalCase","supportLevel":"production","fallbackPlatform":"dotnet"},{"key":"dotnet.extensions-logging","name":"extensions-logging","title":"Microsoft.Extensions.Logging","url":"/platforms/dotnet/guides/extensions-logging/","sdk":"sentry.dotnet.extensions.logging","caseStyle":"PascalCase","supportLevel":"production","fallbackPlatform":"dotnet"},{"key":"dotnet.log4net","name":"log4net","title":"log4net","url":"/platforms/dotnet/guides/log4net/","sdk":"sentry.dotnet.log4net","caseStyle":"PascalCase","supportLevel":"production","fallbackPlatform":"dotnet"},{"key":"dotnet.nlog","name":"nlog","title":"NLog","url":"/platforms/dotnet/guides/nlog/","sdk":"sentry.dotnet.nlog","caseStyle":"PascalCase","supportLevel":"production","fallbackPlatform":"dotnet"},{"key":"dotnet.serilog","name":"serilog","title":"Serilog","url":"/platforms/dotnet/guides/serilog/","sdk":"sentry.dotnet.serilog","caseStyle":"PascalCase","supportLevel":"production","fallbackPlatform":"dotnet"},{"key":"dotnet.winforms","name":"winforms","title":"Windows Forms","url":"/platforms/dotnet/guides/winforms/","sdk":"sentry.dotnet","caseStyle":"PascalCase","supportLevel":"production","fallbackPlatform":"dotnet"},{"key":"dotnet.wpf","name":"wpf","title":"Windows Presentation Foundation","url":"/platforms/dotnet/guides/wpf/","sdk":"sentry.dotnet","caseStyle":"PascalCase","supportLevel":"production","fallbackPlatform":"dotnet"}]},{"key":"javascript","name":"javascript","title":"JavaScript","url":"/platforms/javascript/","sdk":"sentry.javascript.browser","caseStyle":"camelCase","supportLevel":"production","fallbackPlatform":null,"guides":[{"key":"javascript.angular","name":"angular","title":"Angular","url":"/platforms/javascript/guides/angular/","sdk":"sentry.javascript.browser","caseStyle":"camelCase","supportLevel":"production","fallbackPlatform":"javascript"},{"key":"javascript.cordova","name":"cordova","title":"Cordova","url":"/platforms/javascript/guides/cordova/","sdk":"sentry.javascript.cordova","caseStyle":"camelCase","supportLevel":"production","fallbackPlatform":"javascript"},{"key":"javascript.electron","name":"electron","title":"Electron","url":"/platforms/javascript/guides/electron/","sdk":"sentry.javascript.electron","caseStyle":"camelCase","supportLevel":"production","fallbackPlatform":"javascript"},{"key":"javascript.ember","name":"ember","title":"Ember","url":"/platforms/javascript/guides/ember/","sdk":"sentry.javascript.browser","caseStyle":"camelCase","supportLevel":"production","fallbackPlatform":"javascript"},{"key":"javascript.gatsby","name":"gatsby","title":"Gatsby","url":"/platforms/javascript/guides/gatsby/","sdk":"sentry.javascript.gatsby","caseStyle":"camelCase","supportLevel":"production","fallbackPlatform":"javascript"},{"key":"javascript.react","name":"react","title":"React","url":"/platforms/javascript/guides/react/","sdk":"sentry.javascript.react","caseStyle":"camelCase","supportLevel":"production","fallbackPlatform":"javascript"},{"key":"javascript.vue","name":"vue","title":"Vue","url":"/platforms/javascript/guides/vue/","sdk":"sentry.javascript.browser","caseStyle":"camelCase","supportLevel":"production","fallbackPlatform":"javascript"}]},{"key":"node","name":"node","title":"Node.js","url":"/platforms/node/","sdk":"sentry.javascript.node","caseStyle":"camelCase","supportLevel":"production","fallbackPlatform":"javascript","guides":[{"key":"node.aws-lambda","name":"aws-lambda","title":"AWS Lambda","url":"/platforms/node/guides/aws-lambda/","sdk":"sentry.javascript.node","caseStyle":"camelCase","supportLevel":"production","fallbackPlatform":"node"},{"key":"node.azure-functions","name":"azure-functions","title":"Azure Functions","url":"/platforms/node/guides/azure-functions/","sdk":"sentry.javascript.node","caseStyle":"camelCase","supportLevel":"production","fallbackPlatform":"node"},{"key":"node.connect","name":"connect","title":"Connect","url":"/platforms/node/guides/connect/","sdk":"sentry.javascript.node","caseStyle":"camelCase","supportLevel":"production","fallbackPlatform":"node"},{"key":"node.express","name":"express","title":"Express","url":"/platforms/node/guides/express/","sdk":"sentry.javascript.node","caseStyle":"camelCase","supportLevel":"production","fallbackPlatform":"node"},{"key":"node.gcp-functions","name":"gcp-functions","title":"GCP Functions","url":"/platforms/node/guides/gcp-functions/","sdk":"sentry.javascript.node","caseStyle":"camelCase","supportLevel":"production","fallbackPlatform":"node"},{"key":"node.koa","name":"koa","title":"Koa","url":"/platforms/node/guides/koa/","sdk":"sentry.javascript.node","caseStyle":"camelCase","supportLevel":"production","fallbackPlatform":"node"}]},{"key":"php","name":"php","title":"PHP","url":"/platforms/php/","sdk":"sentry.php","caseStyle":"snake_case","supportLevel":"production","fallbackPlatform":null,"guides":[{"key":"php.laravel","name":"laravel","title":"Laravel","url":"/platforms/php/guides/laravel/","sdk":"sentry.php.laravel","caseStyle":"snake_case","supportLevel":"production","fallbackPlatform":"php"},{"key":"php.symfony","name":"symfony","title":"Symfony","url":"/platforms/php/guides/symfony/","sdk":"sentry.php.symfony","caseStyle":"snake_case","supportLevel":"production","fallbackPlatform":"php"}]},{"key":"apple","name":"apple","title":"Apple","url":"/platforms/apple/","sdk":"sentry.cocoa","caseStyle":"canonical","supportLevel":"production","fallbackPlatform":null,"guides":[{"key":"apple.ios","name":"ios","title":"iOS","url":"/platforms/apple/guides/ios/","sdk":"sentry.cocoa","caseStyle":"canonical","supportLevel":"production","fallbackPlatform":"apple"},{"key":"apple.macos","name":"macos","title":"macOS","url":"/platforms/apple/guides/macos/","sdk":"sentry.cocoa","caseStyle":"canonical","supportLevel":"production","fallbackPlatform":"apple"},{"key":"apple.tvos","name":"tvos","title":"tvOS","url":"/platforms/apple/guides/tvos/","sdk":"sentry.cocoa","caseStyle":"canonical","supportLevel":"production","fallbackPlatform":"apple"},{"key":"apple.watchos","name":"watchos","title":"watchOS","url":"/platforms/apple/guides/watchos/","sdk":"sentry.cocoa","caseStyle":"canonical","supportLevel":"production","fallbackPlatform":"apple"}]},{"key":"ruby","name":"ruby","title":"Ruby","url":"/platforms/ruby/","sdk":null,"caseStyle":"snake_case","supportLevel":"production","fallbackPlatform":null,"guides":[{"key":"ruby.puma","name":"puma","title":"Puma","url":"/platforms/ruby/guides/puma/","sdk":null,"caseStyle":"snake_case","supportLevel":"production","fallbackPlatform":"ruby"},{"key":"ruby.rack","name":"rack","title":"Rack Middleware","url":"/platforms/ruby/guides/rack/","sdk":null,"caseStyle":"snake_case","supportLevel":"production","fallbackPlatform":"ruby"},{"key":"ruby.rails","name":"rails","title":"Rails","url":"/platforms/ruby/guides/rails/","sdk":null,"caseStyle":"snake_case","supportLevel":"production","fallbackPlatform":"ruby"}]}]}}}