Django项目的前端日志记录
项目描述
这是一个非常简单的Django应用程序,用于将控制台日志和控制台错误转发到专门的Django日志记录器。
用于捕获Django本身未记录的JavaScript错误,否则这些错误只会记录到客户端的控制台。如果您在我们的服务器端渲染的视图上运行JavaScript,这将特别有用。
该应用程序通过将所有相关事件发布到内部Django API来工作,并将其记录到两个日志记录器之一。不确定这对应用程序的性能有何影响,但很可能不应在性能敏感的生产环境中运行。主要目的是作为一个调试辅助工具。
应用程序结构的流程图看起来像这样
该软件包欢迎贡献。
安装
使用pip安装
pip install django-js-logger
使用poetry安装
poetry add django-js-logger
快速开始
将 django_js_logger 添加到您的INSTALLED_APPS设置
INSTALLED_APPS = [ ... 'django_js_logger', ]
将包的URLconf包含在您的项目urls.py中,如下所示
path('js-logs/', include('django_js_logger.urls')),
可选地,通过添加 JS_LOGGER 到您的设置中指定您的日志记录偏好
JS_LOGGER = { 'CONSOLE_LOG_LEVEL': 'INFO', 'CONSOLE_ERROR_LEVEL': 'WARNING' }
通过运行 manage.py collectstatic 将所需的静态文件添加到您的项目中。这应该添加一个名为 django_js_logger 的文件夹,其中包含 logger.js 文件。如果不是这种情况,您可以手动从上面的示例项目中复制该文件。
通过在您的模板中添加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.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | e94079b58fa677d0d6c53f5ef49b829515e66bb2100fa1026bc033b25f0a74b3 |
|
MD5 | a546f6606054503fa9178a5e9e9f9142 |
|
BLAKE2b-256 | d00cadd0d5abfd0a6ff6b31535cbac580c5bbd6f514511e7dc12eabf16d40b98 |
关闭
django_js_logger-1.0.0-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 084cf1cb13055eedbe4b787bddfed0976f580a341c25ac805b761df8fbdb89f7 |
|
MD5 | bb47b7cacd68338764e4ce97adf1eea6 |
|
BLAKE2b-256 | 92dbf7307f6ddd675ced920c2de0617906eb1af6d49d0a0cc9b3165492d95297 |