Skip to main content

Django log viewer

Project description

pypi version license build status

Django Log Viewer allows you to read log files in the admin page. This project was modified from: https://bitbucket.org/inkalabsinc/django-log-viewer


https://i.imgur.com/sGRlW9b.png

Quick start

  1. Include the log viewer URLconf in your project urls.py like this

pip install django-log-viewer
  1. Add "log_viewer" to your INSTALLED_APPS setting like this

INSTALLED_APPS = [
    ...
    "log_viewer",
]
  1. Include the log viewer URLconf in your project urls.py like this

path('admin/log_viewer/', include('log_viewer.urls')),
  1. In your settings file create the following value

LOG_VIEWER_FILES = ['logfile1', 'logfile2', ...]
LOG_VIEWER_FILES_DIR = os.path.join(BASE_DIR, '../logs')
LOG_VIEWER_MAX_READ_LINES = 1000  # total log lines will be read
LOG_VIEWER_PAGE_LENGTH = 25       # total log lines per-page

# Optionally you can set the next variables in order to customize the admin:

LOG_VIEWER_FILE_LIST_TITLE = "Custom title"
LOG_VIEWER_FILE_LIST_STYLES = "/static/css/my-custom.css"
  1. Create/register the logging

import logging
logger = logging.getLogger('my_handler')  # eg: log_viewer_demo/log_viewer_demo/logger.py
logger.info('My log')
logger.warning('My log')
logger.error('My log')
  1. Start the development server and visit http://127.0.0.1:8000/admin/log_viewer/

Project details


Download files

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

Source Distribution

django-log-viewer-1.0.3.tar.gz (72.7 kB view details)

Uploaded Source

File details

Details for the file django-log-viewer-1.0.3.tar.gz.

File metadata

  • Download URL: django-log-viewer-1.0.3.tar.gz
  • Upload date:
  • Size: 72.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.5.2

File hashes

Hashes for django-log-viewer-1.0.3.tar.gz
Algorithm Hash digest
SHA256 c2ea4a440afc266aa2002ac591d3d1f9221514e0ea2a6bf5ff818c8e5f105c59
MD5 fb30a10a76846bf9b7c4a1e48dd24cb2
BLAKE2b-256 c723792da0175d1ff3172e932c313071dfaf330f53688d964131b3d657791054

See more details on using hashes here.

Supported by

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