sigmund
Sigmund is a remote logging service for Django.
getting started
sigmund-server
- Add
sigmund
to INSTALLED_APPS - Add SigmundResource to urls.py
- Run
python manage.py syncdb
- If cross-domain support is required:
- Add SIGMUND_ALLOW_ORIGIN= to settings.py
- Add sigmund.middleware.SigmundAllowOriginMiddleware to installed middleware
sigmund-client
-
Add
sigmund
to INSTALLED_APPS -
Add some things to settings.py:
- SIGMUND_URL = 'http://sigmund-logger.herokuapp.com'
- SIGMUND_USERNAME = 'slartibartfast'
- SIGMUND_API_KEY = '993daadec549438eb5a2125f8b96e2d7'
-
Set up your log handler:
LOGGING = { ... 'handlers': { 'sigmund': { 'level': 'INFO', 'class': 'sigmund.logging.handlers.SigmundHandler', }, ... 'loggers': { 'bagels': { 'handlers': ['sigmund', 'debug'], 'level': 'DEBUG', 'propagate': True, }, ... }, ...
-
Start logging!
import logging logger = logging.getLogger('bagels') logger.warning("you can't handle the truth!")