Skip to main content

A package which logs to a Python logger when an exception is raised by a Pyramid application

Project description

A package which logs Pyramid application exception (error) information to a standard Python logger. This add-on is most useful when used in production applications, because the logger can be configured to log to a file, to UNIX syslog, to the Windows Event Log, or even to email.

See the documentation at http://docs.pylonsproject.org/projects/pyramid_exclog/en/latest/ for more information.

This package will only work with Pyramid 1.2a1 and better.

0.8 (2016-09-22)

  • Drop support for Python 2.6 and 3.2.

  • Add explicit support for Python 3.4 and 3.5.

  • Handle IOError exception when accessing request parameters.

  • Fix UnicodeDecodeError on Python 2 when QUERY_STRING is a str containing non-ascii bytes.

  • Allways pass the logging module text rather than sometimes bytes and sometimes text.

0.7 (2013-06-28)

  • Add explicit support for Python 3.3.

  • Do not error if the URL, query string or post data contains unexpected encodings.

  • Try to log an exception when logging fails: often the middleware is used just inside one which converts all errors into ServerErrors (500), hiding any exceptions triggered while logging.

  • Add unauthenticated_user() to the output when the extra_info key is set to True (PR #11).

  • Add a hook for constructing custom log messages (PR #15).

  • Changed testing regime to allow setup.py dev.

  • We no longer test under Python 2.5 (although it’s not explicitly broken under 2.5).

0.6 (2012-03-24)

  • Add an exclog.extra_info setting to the exclog configuration. If it’s true, send WSGI environment and params info in the log message.

0.5 (2011-09-27)

  • Python 3.2 compatibility under Pyramid 1.3.X.

0.4 (2011-08-24)

  • Docs-only changes.

0.3 (2011-08-21)

  • Don’t register an implicit tween factory with an alias (compat with future 1.2).

0.2 (2011-08-13)

  • Improve documentation by providing examples of logging to file, email and by describing deltas to default Pyramid 1.2 logging config.

  • Use string value as factory to add_tween in includeme.

0.1 (2011-08-11)

  • Initial release.

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

pyramid_exclog-0.8.tar.gz (18.7 kB view details)

Uploaded Source

Built Distribution

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

pyramid_exclog-0.8-py2.py3-none-any.whl (9.0 kB view details)

Uploaded Python 2Python 3

File details

Details for the file pyramid_exclog-0.8.tar.gz.

File metadata

  • Download URL: pyramid_exclog-0.8.tar.gz
  • Upload date:
  • Size: 18.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for pyramid_exclog-0.8.tar.gz
Algorithm Hash digest
SHA256 67cb22dbdd193ee15d524d15d683fb0b80a1f3e074ea3a95f0dbec6fe42ab472
MD5 6d150572de44fd387a7e75216bc1d7c5
BLAKE2b-256 96c0a904095ee344b9339cfef2129b936420d24a27e571640cd8466bff2149a5

See more details on using hashes here.

File details

Details for the file pyramid_exclog-0.8-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for pyramid_exclog-0.8-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 28ff6eaf3474b9ddf46a6558833c8ec1da5f993b247ee68e11e60f915fcb9e56
MD5 90f1d3cf35c1d857a6661017fc7ee24f
BLAKE2b-256 f08ce3a752e089821b979b9e1f70b384e89d0cebcd7984ed4c882ce38f5a4253

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