跳转到主要内容

向Sentry报告Odoo错误

项目描述

Beta License: AGPL-3 OCA/server-tools Translate me on Weblate Try me on Runboat

此模块允许轻松将 Sentry 与Odoo集成。

目录表

安装

此模块可以像任何其他Odoo模块一样安装,只需将模块的目录添加到Odoo addons_path。为了使模块能够正确包装Odoo WSGI应用程序,它还需要作为全局服务器模块加载。这可以通过您的Odoo配置文件中的 server_wide_modules 参数或通过 --load 命令行参数来完成。

此模块还要求系统上存在sentry-sdk Python软件包。可以使用pip进行安装

pip install sentry-sdk

配置

可以在您的Odoo配置文件中添加以下附加配置选项

[表格]

其他 客户端参数 可以通过在您的Odoo配置文件中将参数名称以 sentry_ 开头来配置。目前支持的其他客户端参数包括: with_locals, max_breadcrumbs, release, environment, server_name, shutdown_timeout, in_app_include, in_app_exclude, default_integrations, dist, sample_rate, send_default_pii, http_proxy, https_proxy, request_bodies, debug, attach_stacktrace, ca_certs, propagate_traces, traces_sample_rate, auto_enabling_integrations

示例Odoo配置

下面是一个包含 Odoo Sentry 选项的示例Odoo配置文件

[options]
sentry_dsn = https://<public_key>:<secret_key>@sentry.example.com/<project id>
sentry_enabled = true
sentry_logging_level = warn
sentry_exclude_loggers = werkzeug
sentry_ignore_exceptions = odoo.exceptions.AccessDenied,
    odoo.exceptions.AccessError,odoo.exceptions.MissingError,
    odoo.exceptions.RedirectWarning,odoo.exceptions.UserError,
    odoo.exceptions.ValidationError,odoo.exceptions.Warning,
    odoo.exceptions.except_orm
sentry_include_context = true
sentry_environment = production
sentry_release = 1.3.2
sentry_odoo_dir = /home/odoo/odoo/

使用

配置和安装完成后,模块将报告配置的Sentry日志级别及以上的所有日志事件,无需进行其他操作。

Try me on Runbot

已知问题/路线图

  • 无数据库分离 – 此模块通过拦截正在运行的Odoo进程中的所有Odoo日志记录来工作。这意味着一旦在一个数据库中安装,它将拦截并报告该Odoo服务器上使用的所有Odoo数据库的错误。

  • 前端集成 – 在未来,通过集成raven-js,我们希望将Odoo客户端端错误报告也添加到该模块中。此外,可以将Sentry用户反馈表集成到Odoo客户端错误对话框窗口中,以便用户简要描述出错时他们在做什么。

错误跟踪器

错误在GitHub Issues上进行跟踪。如果在遇到问题,请检查是否已经有人报告了您的问题。如果您是第一个发现它的人,请通过提供详细且受欢迎的反馈来帮助我们解决问题。

请不要直接联系贡献者以寻求支持或帮助解决技术问题。

致谢

作者

  • 穆罕默德·巴希

  • Versada

  • 尼古拉·朱迪

  • Vauxoo

贡献者

其他致谢

  • Vauxoo

维护者

此模块由OCA维护。

Odoo Community Association

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

当前维护者

barsi naglis versada moylop260 fernandahf

此模块是GitHub上的OCA/server-tools项目的部分。

欢迎您做出贡献。有关如何贡献的信息,请访问https://odoo-community.org/page/Contribute

项目详情


下载文件

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

源代码发行版

此发布版本没有可用的源代码发行版文件。有关如何生成发行版存档的教程,请参阅生成发行版存档

构建发行版

odoo_addon_sentry-17.0.1.0.0.3-py3-none-any.whl (32.3 kB 查看哈希值)

上传时间: Python 3

由以下组织支持