Skip to main content

Travis Coveralls Docs PyPI

ErrorHandler

This is a handler for the python standard logging framework that can be used to tell whether messages have been logged at or above a certain level.

This can be useful when wanting to ensure that no errors have been logged before committing data back to a database.

As an example, first, you set up the error handler:

>>> from errorhandler import ErrorHandler
>>> e = ErrorHandler()

Then you can log and check the handler at any point to see if it has been triggered:

>>> e.fired
False
>>> from logging import getLogger
>>> logger = getLogger()
>>> logger.error('an error')
>>> e.fired
True

You can use the fired attribute to only perform actions when no errors have been logged:

>>> if e.fired:
...   print "Not updating files as errors have occurred"
Not updating files as errors have occurred

Installation

Do the following in your virtualenv:

pip install errorhandler

Documentation

The latest documentation can also be found at: http://errorhandler.readthedocs.org/en/latest/

Licensing

Copyright (c) 2008-2015 Simplistix Ltd, 2016 Chris Withers. See docs/license.txt for details.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

errorhandler-2.0.1.tar.gz (8.5 kB view details)

Uploaded Source

Built Distribution

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

errorhandler-2.0.1-py2.py3-none-any.whl (5.5 kB view details)

Uploaded Python 2Python 3

File details

Details for the file errorhandler-2.0.1.tar.gz.

File metadata

  • Download URL: errorhandler-2.0.1.tar.gz
  • Upload date:
  • Size: 8.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for errorhandler-2.0.1.tar.gz
Algorithm Hash digest
SHA256 7e578ad67af40845bfd044f71627a29f1fc436d53ccb058bbf1792ef31ab6163
MD5 5af3ac74965d1a40bd959f2fa29a921b
BLAKE2b-256 eef46efa866dfb5b72d468666eb69adc19142e3956af8e6a95f3109d29685038

See more details on using hashes here.

File details

Details for the file errorhandler-2.0.1-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for errorhandler-2.0.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 dc6c54f5d9a4599e744b57aac2f925cce873188e9b02cae7c0eb120ee08a893f
MD5 ebda11b6109bf4e0f9b58570b963e9c1
BLAKE2b-256 c80471d196b9ed5a561e10150c32892eaac9a85dfffdd09c5f850ea7e4e3344f

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

2.0.1 This release

2 files

2.0.0

2 files

1.1.1

1 file

1.1.0

1 file

1.0.0

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page