Skip to main content

跟踪对 DB 的 REST API 调用

项目描述

贝塔 许可证:LGPL-3 OCA/休息框架 在 Weblate 上翻译我 试试我的 Runbot

公开 REST 服务通常有助于查看正在发生的事情,尤其是在出现错误的情况下。

此模块为 REST 请求添加数据库日志记录。它还在响应中注入创建的日志条目的 URL。

注意:此功能最初是在 shopfloor 应用程序中实现的。直到该模块的 13.0.1.2.1 版本,如果安装了 shopfloor,日志记录将从其表中复制。

目录

<nav class="contents local" id="contents" role="doc-toc"> </nav>

配置

日志保留

客户端应用程序发出的每个 REST 请求的日志都保存在数据库中。它们可用于调试和监视活动。

日志菜单仅在开发人员工具 ( ?debug=1 ) 激活时显示。

默认情况下,REST 日志保留 30 天。您可以通过更改系统参数 rest.log.retention.days来更改保留的持续时间。

如果该值设置为 0,则根本不存储日志。

记录的数据是:请求 URL 和方法、参数、标头、结果或错误。

日志激活

您有 2 种方法来激活日志记录:

  • 在服务组件上设置_log_calls_in_db = True

  • 通过配置

在第一种情况下,呼叫将始终被记录。

在第二种情况下,您可以将rest.log.active参数设置为:

`collection_name`  # enable for all endpoints of the collection
`collection_name.usage`  # enable for specific endpoints
`collection_name.usage.endpoint`  # enable for specific endpoints
`collection_name*:state`  # enable only for specific state (success, failed)

变更日志

13.0.1.0.0

第一个正式版。

错误追踪器

在GitHub 问题上跟踪错误。如果遇到问题,请检查您的问题是否已被报告。如果您首先发现它,请通过提供详细且受欢迎的 反馈来帮助我们粉碎它。

不要就技术问题的支持或帮助直接联系贡献者。

学分

作者

  • 营地

  • 阿克松

贡献者

其他学分

经济支持

  • 椰子

  • 营地研发

  • ACSONE 研发

维护者

该模块由 OCA 维护。

Odoo 社区协会

OCA 或 Odoo 社区协会是一个非营利组织,其使命是支持 Odoo 功能的协作开发并促进其广泛使用。

当前维护者

西马霍克

该模块是GitHub 上OCA/rest-framework项目的一部分。

欢迎您贡献。要了解如何,请访问https://odoo-community.org/page/Contribute

项目详情


下载文件

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

内置分布

odoo_addon_rest_log-15.0.1.0.0.8-py3-none-any.whl (37.8 kB 查看哈希

已上传 py3