Zope/Plone岗哨集成
eea.sentr的Python项目详细描述
plone和zope的岗哨集成
内容
Install
将eea.sentry添加到buildout中的eggs部分,然后重新运行buildout:
[buildout] eggs += eea.sentry zcml += eea.sentry
您可以从以下位置下载示例构建:
或通过Docker:
$ docker run --rm -p 8080:8080 -e ADDONS="eea.sentry" -e SENTRY_DSN="https://<public_key>:<secret_key>@sentry.io" plone
扑通一声:
- 在“站点设置”中>;加载项安装eea.sentry
佐佩:
在ZPT files/main_模板中添加以下行:
<!-- Sentry start --> <div tal:replace="structure context/@@sentry" /> <script type="text/javascript" src="/++resource++raven.min.js"></script> <script type="text/javascript" src="/++resource++sentry.js"></script> <!-- Sentry end -->
Environment variables
为了开始向sentry发送错误日志,您需要向zope/plone实例提供以下环境变量:
- sentry\u dsn-将python回溯发送到sentry.io或您的自定义sentry安装(例如:sentry\u dsn=https://<;public\u key>;:<;secret\u key>;@sentry.example.com)
- sentry_site,server_name-添加site标记到sentry日志(例如:sentry_site=foo.example.com)
- sentry_release,eea_kgs_version-在哨兵日志中添加release标记(例如:sentry_release=5.1.5-34)
- sentry_environment-将environment标记添加到sentry日志。保留为空以从Rancher元数据自动获取它(例如:sentry_environment=staging)
Plone versions
它已经被开发并测试了4号和5号染色体。见上文建筑部分。
Copyright and license
eea.sentry(原始代码)是免费软件;您可以 根据 自由软件基金会发布的GNU通用公共许可证; 许可证的版本2,或(由您选择)任何更高版本。
这个程序的发布是希望它会有用,但是 没有任何保证;甚至没有隐含的适销性保证 或适合某一特定目的。参见GNU通用公共许可证 更多细节。
你应该收到一份GNU通用公共许可证的副本 使用此程序;如果没有,请写信给自由软件基金会,59 坦普尔广场,330套房,波士顿,马萨诸塞州02111-1307美国
原始代码的最初所有者是欧洲环境署(EEA)。 由Eau de Web创建的部分版权所有(C)2009 欧洲环境署。保留所有权利
Changelog
1.2 - (2019-07-30)
- 检查时保持与非plone系统的向后兼容性 匿名的 [有效参考文献102005]
1.0 - (2019-06-01)
- 升级步骤:在“plone>;站点设置>;加载项”中 安装/重新安装eea.sentry [阿沃尼亚参考文献104872]
- 功能:添加JS集成 【Avoinea参考文献104872】
0.2 - (2019-05-16)
- 功能:通过环境变量设置岗哨记录器 【Avoinea参考文献104872】
0.1 - (2019-05-16)
- 功能:添加自定义raven处理器以清除zope请求 【Avoinea参考文献104872】
- 升级步骤:在“plone>;site setup>;add-ons”中安装eea.sentry 【Avoinea参考文献104872】