跳转到主要内容

CKAN的Sentry支持

项目描述

Sentry CKAN扩展允许将Sentry中间件添加到CKAN和堆栈中,并且可以选择配置Sentry日志处理程序。

此扩展基于以下工作:

安装

要安装扩展,激活您的虚拟环境并运行

pip install ckanext-sentry

另外,您可以使用以下命令安装开发版本

git clone https://github.com/okfn/ckanext-sentry.git
cd ckanext-sentry
python setup.py develop
pip install -r requirements.txt

配置

要激活插件,将 sentry 添加到ini文件中的 ckan.plugins

ckan.plugins = sentry <other-plugins>

您必须提供一个Sentry DSN

sentry.dsn = https://xxxxxx:xxxxxx@sentry.domain.com/1

您可以在官方Raven文档上查看Sentry客户端支持的完整选项列表。

如果您想记录Sentry的日志消息,可以通过添加以下选项来启用它

sentry.configure_logging=True
sentry.log_level=WARN

如果配置中未提供,默认日志级别为INFO。

所有这些配置选项也可以通过环境变量传递

  • SENTRY_DSNCKAN_SENTRY_DSN

  • CKAN_SENTRY_CONFIGURE_LOGGING

  • CKAN_SENTRY_LOG_LEVEL

配置还支持类似于ckanext-envvars 扩展约定的环境变量名称(例如 CKAN___SENTRY__LOG_LEVEL)。

项目详情


下载文件

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

源代码发行版

ckanext-sentry-0.0.2.tar.gz (3.6 kB 查看哈希值)

上传时间 源代码

由以下提供支持