提供一个端点来接收日志,并将它们推送到可配置的django记录器
django-logging-endpoint的Python项目详细描述
>;提供接收日志的端点,并将其推送到可配置的django记录器
使用
安装
安装软件包:
pip install django-logging-endpoint
在通过将应用程序添加到“已安装的应用程序”设置来安装该应用程序:
^{pr2}$ 在如果要将消息发送到特定的记录器,请设置记录器名称:
LOGGING_ENDPOINT_LOGGER = 'LoggingEndpoint'
在如果要自定义日志消息的解析,请设置日志消息处理程序函数:
LOGGING_ENDPOINT_MESSAGE_HANDLER = 'logging_endpoint.message_handler.default_handler'
在将url添加到网址.py公司名称:
from django.conf.urls import include urlpatterns += url(r'^logs', include('logging_endpoint.urls'))
在
终点
django-logging-endpoint
的根端点接收json消息
对于要发送到配置的记录器的日志:
{ 'message': 'my log message', 'logger': 'user interaction', 'loglevel': 'error', 'timestamp': '2020-01-01T12:00Z' }
默认情况下,可以接收日志列表,并将其扩展到Django 记录器。有关详细信息,请参阅文档的“设置”一章。在
发展
此项目将Makefile用于各种任务。一些可用的任务 如下所列。在
- makeclean-清除项目中的生成工件
- 进行测试-运行测试
- 进行纯测试-运行测试而不重新生成项目
- makesdist-构建一个Python源代码发行版
- 生成文档-构建Sphinx文档
- makelint-获取关于代码的代码样式报告
- makeplainlint-在不重建项目的情况下获取代码样式报表
- make-相当于make test lint docs sdist
- 项目
标签: