Skip to main content

A Pyramid plugin for integrating Sentry logging

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

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.20191014.105005.tar.gz (7.7 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.20191014.105005.tar.gz.

File metadata

  • Download URL: h_pyramid_sentry-1.0.20191014.105005.tar.gz
  • Upload date:
  • Size: 7.7 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.20191014.105005.tar.gz
Algorithm Hash digest
SHA256 4269d8c5ed929432c514572df91ec6856e212ba9ee334e605ce89fb849236b7d
MD5 6112000da09b7bb3ba83bf4c71dc12d0
BLAKE2b-256 def778357995c681af400a2a3b9eeeb92ddcaa87415ddffc5c840504b15df948

See more details on using hashes here.

File details

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

File metadata

  • Download URL: h_pyramid_sentry-1.0.20191014.105005-py3-none-any.whl
  • Upload date:
  • Size: 9.4 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.20191014.105005-py3-none-any.whl
Algorithm Hash digest
SHA256 c4733a8411993a0b021e7bb5f3c976e6f4ae3a98a239f91f1b1b22d645ce9a7e
MD5 59a2eb17083329ea11f75de3f34b43f0
BLAKE2b-256 291cdabcbb679a530a2854de148a57f21abd8dbb2950a9b95a5197603791d5ab

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