Django Admin Log
Application that logs errors generated in you web system into a model of django. The model is displayed in the administrator.
Installing
Via pip:
pip install django-admin-log
Quick start
-
Include the app 'log' to INSTALLED_APPS in the settings.py:
INSTALLED_APPS = ( 'log', ) -
Apply migration with migrate for registry the model of django-seo-admin:
python manage.py migrate
-
Run server
How to use?
- For example, to record an error
In the views.py:
from log.utils import set_error_to_log
def myview(request, pk):
try:
raise "Error auto generate"
except Exception, e:
set_error_to_log(request, str(e))
When occurs on error, go the administrator and visualize the record in the model.
- For example, for get errors loaded on a date
In the views.py:
from log.utils import get_data_log
def myview(request, pk):
now = datetime.datetime.now()
data = get_data_log('date', now)
content = data[0].content
return HttpResponse(content)
In this example, i'm getting errors from field date with the value now. Then getting the first value. Other field can be username.