Skip to main content

The Sentry CKAN extension allows to add a Sentry middleware to the CKAN and stack and optionally configure a Sentry log handler.

This extension builds on top of the previous work of:

Installation

To install the extension, activate your virtualenv and run:

pip install ckanext-sentry

Alternative, you can install a development version with:

git clone https://github.com/okfn/ckanext-sentry.git
cd ckanext-sentry
python setup.py develop
pip install -r requirements.txt

Configuration

To activate the plugin, add sentry to the ckan.plugins key in your ini file:

ckan.plugins = sentry <other-plugins>

You must provide a Sentry DSN:

sentry.dsn = https://xxxxxx:xxxxxx@sentry.domain.com/1

You can see a full list of supported options for the Sentry client on the official Raven documentation.

If you want Sentry to record your log messages, you can turn it on adding the following options:

sentry.configure_logging=True
sentry.log_level=WARN

The default log level if not provided in the configuration is INFO.

All these configuration options can also be passed via environment variables:

  • SENTRY_DSN or CKAN_SENTRY_DSN

  • CKAN_SENTRY_CONFIGURE_LOGGING

  • CKAN_SENTRY_LOG_LEVEL

The configuration also supports env vars named like the ckanext-envvars extension convention (eg CKAN___SENTRY__LOG_LEVEL).

Release files for ckanext-sentry 0.0.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for ckanext-sentry 0.0.2
File Size Uploaded
ckanext-sentry-0.0.2.tar.gz 3.6 kB Details

Release files / ckanext-sentry-0.0.2.tar.gz

Download URL ckanext-sentry-0.0.2.tar.gz
Size 3.6 kB
Tags Source
SHA-256 checksum
How to use checksums
31cc75db500b56981550abb792a3e46ec5b668e65e031cc2cfa5f4b72c2e9e34
BLAKE2b-256 checksum
How to use checksums
a1b826e569c466a8fbb6aa2a5589de5d290f861e0f974c78e2e0b5d9b8494739
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.0.2 This release

1 release file

0.0.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page