Skip to main content

Tiny error reporting middleware(s) for Django.

Project description

https://img.shields.io/twitter/follow/gagliardi_vale?style=social https://github.com/valentinogagliardi/django-monitus/workflows/Tox%20tests/badge.svg

Tiny error reporting middleware(s) for Django. Includes the following middlewares:

  • Error403EmailsMiddleware: sends an email to ADMINS on 403.

  • FailedLoginMiddleware: sends an email to ADMINS on failed logins.

Requirements

Tested on Python 3.8.

Tested on Django 3.0 and 3.1.

Setup

Install from pip:

python -m pip install django-monitus

Then add it to the list of installed apps:

INSTALLED_APPS = [
...
"monitus"
...
]

Enable the desired middleware:

MIDDLEWARE = [
...
"monitus.middleware.Error403EmailsMiddleware"
...
]

Setup ADMINS in your settings:

MANAGERS = [("Juliana C.", "juliana.crain@dev.io")]

Development and testing

To test on your local machine with Postgres, make sure to have a role with enough privileges:

CREATE ROLE monitustestuser WITH LOGIN PASSWORD 'monitustestpassword' CREATEDB;

Then run

DATABASE_URL=postgres://monitustestuser:monitustestpassword@localhost/monitustestdb tox

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

django-monitus-1.0.0.tar.gz (6.1 kB view details)

Uploaded Source

Built Distribution

django_monitus-1.0.0-py3-none-any.whl (7.7 kB view details)

Uploaded Python 3

File details

Details for the file django-monitus-1.0.0.tar.gz.

File metadata

  • Download URL: django-monitus-1.0.0.tar.gz
  • Upload date:
  • Size: 6.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.6.1 requests/2.25.1 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.55.0 CPython/3.8.0

File hashes

Hashes for django-monitus-1.0.0.tar.gz
Algorithm Hash digest
SHA256 fd2c0da9a806f2493293de99b47602ef175b84354518d47df26f0678f7b9960c
MD5 3d92580870154cfb8947533174a9e1de
BLAKE2b-256 fe81b8027d8c5dd16a60eba11f2fc2437a230ab5afa32e1610bc38615b9b73d5

See more details on using hashes here.

File details

Details for the file django_monitus-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: django_monitus-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 7.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.6.1 requests/2.25.1 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.55.0 CPython/3.8.0

File hashes

Hashes for django_monitus-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 0f9015f126aa7e5734926b69d7f2a6cedeb3fd4bb8b570f6f8c8c3ed72d193f4
MD5 1f8c6f63af019c7e721c8dd2a3b9d193
BLAKE2b-256 6b08a651e4a7afa16cc4232182a6d37d5490fea9c22e599c1976e8fabf57067d

See more details on using hashes here.

Supported by

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