跳转到主要内容

Django日志查看器

项目描述

pypi version license build status

Django Log Viewer允许您通过使用DataTables在管理页面上读取和下载日志文件。此项目修改自:https://bitbucket.org/inkalabsinc/django-log-viewer


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

快速入门

  1. Django Log Viewer可通过PyPI直接获取

pip install django-log-viewer
  1. "log_viewer"添加到您的INSTALLED_APPS设置中,如下所示

INSTALLED_APPS = [
    ...
    "log_viewer",
]
  1. 将日志查看器URLconf包含在您的项目urls.py中,如下所示

path('logs/', include('log_viewer.urls')),
  1. 在您的settings.py文件中创建以下值

LOG_VIEWER_FILES = ['logfile1', 'logfile2', ...]
LOG_VIEWER_FILES_PATTERN = '*.log*'
LOG_VIEWER_FILES_DIR = 'logs/'
LOG_VIEWER_PAGE_LENGTH = 25       # total log lines per-page
LOG_VIEWER_MAX_READ_LINES = 1000  # total log lines will be read
LOG_VIEWER_FILE_LIST_MAX_ITEMS_PER_PAGE = 25 # Max log files loaded in Datatable per page
LOG_VIEWER_PATTERNS = ['[INFO]', '[DEBUG]', '[WARNING]', '[ERROR]', '[CRITICAL]']
LOG_VIEWER_EXCLUDE_TEXT_PATTERN = None  # String regex expression to exclude the log from line

# 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. 创建/注册日志记录

import logging
logger = logging.getLogger('LoggerName')
logger.info('The info message')
logger.warning('The warning message')
logger.error('The error message')
  1. 通过运行以下命令部署静态文件

python manage.py collectstatic
  1. 启动开发服务器并访问http://127.0.0.1:8000/logs/

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源代码分发

django-log-viewer-1.1.7.tar.gz (76.6 kB 查看哈希值)

上传时间 源代码

由以下组织支持