问题标签 [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 投票
1 回答
814 浏览

sentry - 防止根本原因消息在 Sentry 中被截断(过多)

我使用 Sentry 来监视我的 Django 1.7 应用程序中的异常。

这是乌鸦配置:

我有一个功能可以发送电子邮件以响应 JSON API 调用。在视图中记录事物的位置:

inside send_emailjson_obj根据模式进行验证,并且违规以InvalidEmailDataError带有很长消息的 a 结束,这是了解发生了什么问题所必需的。

问题是消息始终被截断为 508 个字符,这使我无法向调用 API 的团队提供有用的信息。

对话框基本上是:

  • 我:你的 JSON 是错误的。
  • 他们:好的,到底出了什么问题?
  • 我:我不知道,对不起。

我怎样才能摆脱这种情况,或者更准确地说,是什么将根异常的消息截断为 508 个字符?

0 投票
1 回答
1388 浏览

python - 为什么未捕获的异常会被记录到 Sentry 两次?

我正在测试我的 Flask 应用程序中的异常如何记录到 Sentry,并注意到相同的异常总是被记录两次,堆栈跟踪略有不同。为什么会发生这种情况,我应该如何预防?

对于第一个条目,我得到以下堆栈跟踪:

对于第二个条目,堆栈跟踪如下:

0 投票
0 回答
296 浏览

java - 在 Google AppEngine 上使用 Java 设置 GetSentry.com

我一直在尝试使用 Java 在 Google AppEngine 上设置到 getsentry.com 的日志记录。

我曾尝试在https://github.com/getsentry/raven-java使用他们的项目。具体来说,我尝试使用他们的raven模块设置 java.util.logging (JUL) ,并使用raven-appengine添加 appengine 支持。

我想知道是否有人知道用appengine设置getsentry的方法?以下是我尝试过的一些内容。

使用配置logging.properties

然后开发服务器说net.kencochrane.raven.jul.SentryHandler找不到该类。问题如何将自定义日志处理程序添加到 Google App Engine?说要在代码中加载它。所以我试过了,但谷歌不允许对日志框架的各种访问。所以我也放弃了这个。

0 投票
1 回答
747 浏览

django - 当 DEBUG = True 时,为什么要在哨兵中记录断言?

我正在部署哨兵来处理我们的 django 错误消息。我已将 django 的LOGGING设置配置为仅DEBUG = False在使用'filters': ['require_debug_false'].

如果我在 django 视图中手动记录错误,如下例所示,它会被成功过滤,因此不会发送到哨兵:

但是,如果我使用assert以下示例中的语句,它不会被过滤并被发送到哨兵:

还值得注意的是,该assert语句不会发送到mail_admins处理程序,它也使用相同的过滤器。

有人可以帮我防止assert错误开始发送到哨兵DEBUG = True吗?

以下是我正在使用的软件包版本:

以下是我的 settings.py 的相关部分:

0 投票
2 回答
30384 浏览

javascript - Source maps files in production - Is it safe?

I'm using UglifyJS to minify and uglify my sources, and Sentry to report errors from my production environment.

In order to get errors from Sentry, in a readable manner, I need to add source-map

Is it safe to do it in production servers, or the source-maps files should only exist on staging environment?
Is there a way to secure them on production environment?

0 投票
1 回答
143 浏览

python - raven.contrib.django.handlers.SentryHandler 是异步的吗?

这里说“线程+http ”是raven的默认传输方式, raven.contrib.django.handlers.SentryHandler也是如此吗?

0 投票
1 回答
3613 浏览

nginx - 将 Nginx 和 uWSGI Web 服务器错误记录到 Sentry

我目前正在使用 Sentry 从 Django Web 应用程序中记录应用程序级别的错误。是否可以扩展 Sentry 的范围以包括记录 Web 服务器错误(HTTP 408 超时等)?

这些请求从未命中应用程序,因此 Django + Python 日志配置永远不会看到它。但从 devops 的角度来看,这些可能是同样重要的错误条件需要处理。

  • Nginx 或 uWSGI 是否支持通过某些插件直接登录到 Sentry?(Raven 日志适配器?)

  • Sentry 是否支持从 Apache 捕获错误,如日志文件、系统日志等?

0 投票
2 回答
1912 浏览

sidekiq - rails 从 4.0.3 升级到 4.2.0 无法加载此类文件错误

我尝试将我的 rails 应用程序从 4.0.3 升级到 4.2.0,bundle install 命令成功,但是当我使用“rails s”启动服务器时,它报告以下错误

我怀疑这个错误与我用来排队后台作业的“sidekiq”gem或heroku插件用来发送任何系统错误的“sentry-raven”gem有关。

我试图删除这 2 个可疑的宝石,但没有奏效。

我怎么能解决这个问题?

0 投票
0 回答
144 浏览

mysql - Sentry - Celery 无法保存到 DB - SAVEPOINT 不存在

我的 Sentry 实例停止工作。

我可以用 raven 向哨兵发送数据,但 celery 不会将异常保存到数据库。我看到了DatabaseError

每次调用的保存点名称都不同。

我尝试使用 dbshel​​l 释放保存点:

有什么建议么?

0 投票
3 回答
2486 浏览

django - 使用 Django 将 404 Not Found 页面记录到 Sentry

我想在 Django 1.7 中将404 Not Found错误代码记录到 Sentry。

Django 提供了哪些钩子,以便我可以为这些推送logger.error()消息?

任何其他想法应该如何使用 Django 和 Sentry 监控非 500 个丢失/行为异常的页面?