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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for h_pyramid_sentry-1.0.20191014.105005.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4269d8c5ed929432c514572df91ec6856e212ba9ee334e605ce89fb849236b7d |
|
MD5 | 6112000da09b7bb3ba83bf4c71dc12d0 |
|
BLAKE2b-256 | def778357995c681af400a2a3b9eeeb92ddcaa87415ddffc5c840504b15df948 |
Hashes for h_pyramid_sentry-1.0.20191014.105005-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c4733a8411993a0b021e7bb5f3c976e6f4ae3a98a239f91f1b1b22d645ce9a7e |
|
MD5 | 59a2eb17083329ea11f75de3f34b43f0 |
|
BLAKE2b-256 | 291cdabcbb679a530a2854de148a57f21abd8dbb2950a9b95a5197603791d5ab |