Django项目的前端日志记录

django-js-logger的Python项目详细描述


https://img.shields.io/pypi/v/django-js-logger.svghttps://img.shields.io/pypi/pyversions/django-js-logger.svghttps://img.shields.io/pypi/djversions/django-js-logger.svgCode coveragePre-commit enabledCode style blackChecked with mypy

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

对于捕捉不是由Django本机记录的Javascript错误非常有用,否则只会记录到客户机的控制台。如果您在我们的服务器端呈现视图上运行JavaScript,它将特别有用。在

该应用程序通过将所有相关事件发布到一个内部djangoapi,该API将它们记录到两个记录器中的一个。不知道这对应用程序的性能有什么影响,但它可能不应该运行在性能敏感的生产环境附近。这主要是为了帮助调试。在

应用程序结构的流程图如下所示:

docs/img/flowchart.png

一揽子计划可供捐款。在

安装

使用pip安装:

pip install django-js-logger

与诗歌一起安装:

^{pr2}$

快速入门

  1. django_js_logger添加到已安装的应用程序设置中:

    INSTALLED_APPS = [
        ...
        'django_js_logger',
    ]
    
  2. 在项目中包含URLconf包网址.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 Import添加到模板中,在要从中记录的视图中导入logger.js

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

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java从Dropwizard中的Minio检索文件时,GET请求中的超时是如何处理的?   带Hibernate的java Jackson用于序列化以避免枚举   Raspberry Pi上的java Jave分段错误   java在屏幕旋转时不保存当前片段和数据   java War文件未在Heroku上正确部署   如何使用Java处理Selenium webdriver中的促销广告或cookie   java处理“用法:PApplet[options]<classname>[sketch args]”   java文本文件错误扫描程序   运行第一个JavaFX模块化程序时出现java异常   java将fileoutputstream转换为字符串   如何调试gstreamerjava?   java Spring RestTemplate ResponseBody类是什么样的   如何将JSON数组转换为Java列表。我在用斯文森   javascript在显示div按钮后进入新页面