Django日志查看器
项目描述
Django Log Viewer允许您通过使用DataTables在管理页面上读取和下载日志文件。此项目修改自:https://bitbucket.org/inkalabsinc/django-log-viewer
快速入门
Django Log Viewer可通过PyPI直接获取
pip install django-log-viewer
将"log_viewer"添加到您的INSTALLED_APPS设置中,如下所示
INSTALLED_APPS = [ ... "log_viewer", ]
将日志查看器URLconf包含在您的项目urls.py中,如下所示
path('logs/', include('log_viewer.urls')),
在您的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"
创建/注册日志记录
import logging logger = logging.getLogger('LoggerName') logger.info('The info message') logger.warning('The warning message') logger.error('The error message')
通过运行以下命令部署静态文件
python manage.py collectstatic
启动开发服务器并访问http://127.0.0.1:8000/logs/
项目详情
关闭
django-log-viewer-1.1.7.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | eba39271fe8315836fe86fce27fc60730faecc7864e22a2cc363c3eb95a00b84 |
|
MD5 | e14c189884709dc36f12237ccbf35cc2 |
|
BLAKE2b-256 | 063982301dbefadede58223efc3e8d30ddb113186f74b9e7cdd974f3a9fd8bb7 |