Skip to main content

A Pyramid plugin for integrating Sentry monitoring and error tracking

Project description

Hypothesis Pyramid Sentry Extension

A library which integrates Sentry logging into Pyramid with the ability to filter out unwanted messages.

What should I use this for?

At the moment the library is mostly being used as an experimental testing ground and therefore is not recommended for general use.

How it works

In your Pyramid configuration you need to provide a list of filter functions in the parameter h_pyramid_sentry.filters.

These functions are passed Event objects which they can inspect. If the function returns True, then the event is logged locally, but not sent to Sentry

Usage

# Hook into Pyramid
config.add_settings({
    # Any options supported by sentry_sdk.init
    "h_pyramid_sentry.init.environment": "<my_sentry_env>",
    "h_pyramid_sentry.filters": [
        lambda event: instanceof(event.exception, ValueError)
    ],
    "h_pyramid_sentry.retry_support": True
})

config.include("h_pyramid_sentry")

Sentry configuration

The Sentry integration will listen to the following Pyramid deployment settings:

Pyramid setting Effect
h_pyramid_sentry.init A dict of any options understood by sentry_sdk.init()
h_pyramid_sentry.filters A list of functions to apply as filters
h_pyramid_sentry.retry_support Enable retry detection and filtering

As per the Sentry docs, the environment variable SENTRY_DSN will be automatically read if set, although this can also be passed along with any other Sentry SDK options via h_pyramid_sentry.init.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

h_pyramid_sentry-1.0.20191018.134404.tar.gz (7.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

File details

Details for the file h_pyramid_sentry-1.0.20191018.134404.tar.gz.

File metadata

  • Download URL: h_pyramid_sentry-1.0.20191018.134404.tar.gz
  • Upload date:
  • Size: 7.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.6.9

File hashes

Hashes for h_pyramid_sentry-1.0.20191018.134404.tar.gz
Algorithm Hash digest
SHA256 db6668aebb31ae9cb01d3cbba8076cbfac4a9bd77c5c65d54e1eb9631d5e8cb4
MD5 e7ce45964c8b5a8fc0516ad220a30db6
BLAKE2b-256 83ecd9aa144aca5d81d15a098d4446379243eba1e59b8fcc2841620d81390e5d

See more details on using hashes here.

File details

Details for the file h_pyramid_sentry-1.0.20191018.134404-py3-none-any.whl.

File metadata

  • Download URL: h_pyramid_sentry-1.0.20191018.134404-py3-none-any.whl
  • Upload date:
  • Size: 9.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.6.9

File hashes

Hashes for h_pyramid_sentry-1.0.20191018.134404-py3-none-any.whl
Algorithm Hash digest
SHA256 2f2c44994aa85339d8d0c57e51423dc9b3e35e5c24c5fc07dfbee7494e67f9d4
MD5 1d0eedda246fc98f8ceb8afb158b1959
BLAKE2b-256 afb97e2e7aba4c959233024f2b4f6c9e2239ce64fe5bee02365999da04b7b2f5

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page