可重复使用的库中的Sentry / Raven

时间:2016-04-13 19:10:34

标签: python sentry

我的组织正在开源我们内部编写的几个python库。由于我们在所有项目中都使用Sentry,因此大多数所有这些代码库都引用了Raven来记录消息和异常。我们正在讨论如何处理这件事:

  1. 留下参考Raven。不利的是,即使是不使用它的人,Raven也会变成一种依赖性。
  2. 删除乌鸦。缺点是我们失去了迄今为止收集的数据。
  3. 在适配器中包装乌鸦,检查是否已安装库,如果没有,则简单无效。
  4. 我认为选项3可能是最好的选择,但我想知道,我有什么选择可以忽略吗?还有其他人以更好的方式解决了这个问题吗?

0 个答案:

没有答案