跳转到主要内容

Django项目的前端日志记录

项目描述

https://img.shields.io/pypi/v/django-js-logger.svg https://img.shields.io/pypi/pyversions/django-js-logger.svg https://img.shields.io/pypi/djversions/django-js-logger.svg Code coverage Pre-commit enabled Code style black Checked with mypy

这是一个非常简单的Django应用程序,用于将控制台日志和控制台错误转发到专门的Django日志记录器。

用于捕获Django本身未记录的JavaScript错误,否则这些错误只会记录到客户端的控制台。如果您在我们的服务器端渲染的视图上运行JavaScript,这将特别有用。

该应用程序通过将所有相关事件发布到内部Django API来工作,并将其记录到两个日志记录器之一。不确定这对应用程序的性能有何影响,但很可能不应在性能敏感的生产环境中运行。主要目的是作为一个调试辅助工具。

应用程序结构的流程图看起来像这样

docs/img/flowchart.png

该软件包欢迎贡献。

安装

使用pip安装

pip install django-js-logger

使用poetry安装

poetry add django-js-logger

快速开始

  1. django_js_logger 添加到您的INSTALLED_APPS设置

    INSTALLED_APPS = [
        ...
        'django_js_logger',
    ]
  2. 将包的URLconf包含在您的项目urls.py中,如下所示

    path('js-logs/', include('django_js_logger.urls')),
  3. 可选地,通过添加 JS_LOGGER 到您的设置中指定您的日志记录偏好

    JS_LOGGER = {
        'CONSOLE_LOG_LEVEL': 'INFO',
        'CONSOLE_ERROR_LEVEL': 'WARNING'
    }
  4. 通过运行 manage.py collectstatic 将所需的静态文件添加到您的项目中。这应该添加一个名为 django_js_logger 的文件夹,其中包含 logger.js 文件。如果不是这种情况,您可以手动从上面的示例项目中复制该文件。

  5. 通过在您的模板中添加JS导入,从您希望记录的视图中导入 logger.js

    <script src="static/django_js_logger/logger.js"></script>

项目详情


下载文件

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

源代码分布

django-js-logger-1.0.0.tar.gz (5.3 kB 查看哈希值)

上传时间 源代码

构建分布

django_js_logger-1.0.0-py3-none-any.whl (6.2 kB 查看哈希值)

上传时间 Python 3

由...