skip to navigation
skip to content

django-log-file-viewer 0.2

Django admin expansion to read/parse file based Django Logging output.

Latest Version: 0.9

Django Log File Viewer.

Useful to add log files view functionality to your Django admin web site.
Instead of using database log files storage, it gives you ability to store/view log files through GUI.
It requires a directory with Django log files to function. E.g. directory structure:

$ project_dir/logs/:

To parse/display these log files you need:

1. Install an app and add it to your INSTALLED_APPS section:


2. Set UP 2 django variables in


LOG_FILES_DIR = '/path/to/your/log/directory'
Relative or static path string of your log files directory.
I recommend using more pythonic way of defining tis with os module. E.g. :

LOG_FILES_DIR = os.path.join(APP_PATH, 'testdata', 'log')

where APP_PATH is your app's/project's path.

LOG_FILES_RE = '(?P<date>\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2},\d{3})\s\[(?P<type>[A-Z]+)\]\s(?P<message>.+)'
Is a regex to parse your log file against. It completely depends of your Django logging settings.
And table column names (in a parsed logfile) depend from group names you provide in the regexp.
E.g. for Django logging server to parse with this regexp you need to have log, as in example
django_log_file_viewer/testdata/testing.log file.

to produce this log I've added this formatter to my website.
'formatters': {
'verbose': {
'format': '%(asctime)s [%(levelname)s] %(message)s'

3. And add urls to your main urls section:

urlpatterns = patterns('',

# Include this before admin to enable app admin url overrides
# Note url must be the same as admin
# This is required step
url(r'^admin/', include('django-log-file-viewer.admin_urls')),
url(r'^admin/', include(,

# To view with custom views:
# Optional step
# Will ad urls like
url(r'', include('django-log-file-viewer.urls')),


- Add pagination to both log files list and log file content


- [Ref] Info on how to add/config logging for your Django based website here: (Official Django documentation)
- [Ref] Parsing/testing Regexp is useful with: (real time regexp testing)  
File Type Py Version Uploaded on Size
django-log-file-viewer-0.2.tar.gz (md5) Source 2012-09-25 6KB