Amonpy is the Python client for Amon
1. Install the package with pip install amonpy
or alternatively you can
download the tarball and run python setup.py install
import amonpy amonpy.config.address = 'http://amonhost:port' amonpy.config.protocol = 'http|zeromq'
import amonpy amonpy.log(message) amonpy.log(message, ['list', 'of', 'tags']) data = { 'exception_class': '', 'url': '', 'backtrace': '', 'enviroment': '', 'data': '' } amonpy.exception(data)
Using amonpy in Django is exactly the same as in every other python library. You can customize the config options by adding them somewhere in settings.py
# in settings.py import amonpy amon.config.address = 'http://amonhost:port'
To capture and log exceptions
MIDDLEWARE_CLASSES = ( ..... 'amonpy.adapters.DjangoExceptionMiddleware' )
Python 2.6+
requests