问题标签 [raven]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2475 浏览

python - python 六的奇怪问题:无法导入 urllib

raven附带了自己的模块版本,这似乎阻止我导入存在于独立六模块中的模块。请看下面:

要重现这一点,请requests==0.14.1在您的虚拟环境中安装motoraven运行以下脚本:

任何提示将不胜感激。

0 投票
1 回答
7614 浏览

django - 使用 raven 和 sentry 登录 Django

我在火车上可能有点晚了,但我想使用 Sentry 和 Raven 登录 Django。

我设置了哨兵和乌鸦,在那里我对乌鸦进行了测试,它可以工作。

所以现在我想将调试消息发送到哨兵,但我该怎么做呢?

设置.py

视图.py

此时它只记录错误和异常,但不会向我发送此错误消息...

如何正确使用渡鸦和哨兵?文档完全没有帮助,我的 google foo 也离开了我。任何提示或有用的教程?

0 投票
1 回答
822 浏览

node.js - 哨兵:在 nodejs 中使用 raven-node 设置用户上下文?

我试图在我的 nodejs 应用程序中使用 raven-node 获取 setUserContext 函数,但我找不到如何设置用户上下文。有没有人让它工作?

我能够使用“Raven.setUserContext”使其在客户端工作,但不能在nodejs后端工作:(

0 投票
3 回答
3591 浏览

javascript - 使用 Sentry 的 Raven JS 收集所有 HTTP 错误

我已经设置了一个 Sentry 应用程序来收集客户端可能发生的 HTTP / JS 错误。但是,似乎当我尝试发出大约 400 个 HTTP 请求时,Sentry 未能相应地捕获请求。

这是 Sentry 的默认行为,还是我的代码中缺少某些内容(如下)?

感谢您的反馈意见

0 投票
2 回答
16218 浏览

python - 您如何在开发环境中配置 Sentry raven 客户端以不发送异常并且仍然​​可以工作?

我们正在运行一个 Django 服务器并使用 Sentry 来捕获异常。当我们配置 Sentry 时,我们添加RAVEN_CONFIG了不同的settings.py文件:

我们在这里读到我们可以只使用一个空字符串DSN属性。虽然当我们按照此处python manage.py raven test描述的方式运行时,我们得到:

最好的解决方案是我们始终可以使用 Raven 客户端,并且设置文件将定义是否发送异常。

另一个要求是我们想使用该Client模块并捕获异常。为此,我们必须设置一些DSN值:

所以不设置DSN值是不可能的

0 投票
1 回答
2360 浏览

jasmine - 模块“ngRaven”不可用

我正在尝试通过在我的代码中包含 ngRaven 来运行 jasmine 单元测试。下面是 karma.conf.js 中文件的顺序。

在设置项目时,我收到错误

“模块 'ngRaven' 不可用!您拼错了模块名称或忘记加载它。如果注册模块,请确保将依赖项指定为第二个参数。”

任何关于我在哪里做错的想法..

我在 github 上发布了同样的问题..点击这里

0 投票
1 回答
137 浏览

python - Raven Twisted 集成的 SSL 选项

我的 Sentry 实例位于代理后面,需要我使用客户端证书进行身份验证。如何使我的 Twisted 应用程序使用 Raven 成功通过此代理?我在 raven.transport.Transport 中看不到任何可以让我指定客户端证书、密钥和信任链的内容。我有哪些选择?

0 投票
0 回答
213 浏览

javascript - 使用Angular在js中新定义的Error()上获取未定义的错误异常

这是我得到的控制台错误。

那么,我在这里做错了什么?从 MDN 文档我得到了这个例子:

这看起来正是我在做什么,所以我不明白我新定义的错误是如何未定义的......

0 投票
0 回答
244 浏览

java - 使用 log4j2 在 Sentry/Raven 上的全局标签或键值

我在内部桌面应用程序上使用 Sentry/Raven 和 log4j2。

使用该应用程序,当用户登录时,我想在上下文中注册用户名,这样,当应用程序崩溃时,我知道公司中谁在使用该应用程序,我可以向他查询。

该应用程序使用多个线程,当然,其中任何一个都可能发生崩溃。
raven-java-log4j2 文档说明我们应该使用ThreadContext.put("username", username),但仅当崩溃稍后在同一线程中发生时才有效。

如何"username"在“全局上下文”中设置此键值,以便无论线程如何都将信息传输到哨兵?

0 投票
1 回答
408 浏览

django - 当根记录器配置为使用 raven 时,芹菜定期任务未运行

我将DjangoCelery一起使用以执行定期任务,并将Raven用作哨兵客户端。

到目前为止,我已经设法用 celery beat 运行了几个应用程序,并且一切正常。

出于某种原因,在我正在开发的一个最近的应用程序中,当我将根记录器设置为使用“哨兵”处理程序时,周期性任务没有运行。

当将根记录器设置为仅使用“控制台”处理程序时,它确实有效。

我无法理解导致此问题的原因。

这是我的日志记录:

}

以及控制根记录器处理程序的 env var:

注意:似乎根记录器在更改后不会登录到控制台

这就是我运行 celery beat 和 worker 的方式:

python manage.py celery worker -E -B --maxtasksperchild=1000 --concurrency=10 --loglevel=DEBUG -Ofair

这是我正在使用的软件包的一部分:

celery==3.1.17 django-celery==3.1.16 raven==5.0.0 Django==1.8.7

这是我的 celery.py 文件:

任何帮助将不胜感激!