问题标签 [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.
sentry - 防止根本原因消息在 Sentry 中被截断(过多)
我使用 Sentry 来监视我的 Django 1.7 应用程序中的异常。
这是乌鸦配置:
我有一个功能可以发送电子邮件以响应 JSON API 调用。在视图中记录事物的位置:
inside send_email
,json_obj
根据模式进行验证,并且违规以InvalidEmailDataError
带有很长消息的 a 结束,这是了解发生了什么问题所必需的。
问题是消息始终被截断为 508 个字符,这使我无法向调用 API 的团队提供有用的信息。
对话框基本上是:
- 我:你的 JSON 是错误的。
- 他们:好的,到底出了什么问题?
- 我:我不知道,对不起。
我怎样才能摆脱这种情况,或者更准确地说,是什么将根异常的消息截断为 508 个字符?
python - 为什么未捕获的异常会被记录到 Sentry 两次?
我正在测试我的 Flask 应用程序中的异常如何记录到 Sentry,并注意到相同的异常总是被记录两次,堆栈跟踪略有不同。为什么会发生这种情况,我应该如何预防?
对于第一个条目,我得到以下堆栈跟踪:
对于第二个条目,堆栈跟踪如下:
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?说要在代码中加载它。所以我试过了,但谷歌不允许对日志框架的各种访问。所以我也放弃了这个。
django - 当 DEBUG = True 时,为什么要在哨兵中记录断言?
我正在部署哨兵来处理我们的 django 错误消息。我已将 django 的LOGGING
设置配置为仅DEBUG = False
在使用'filters': ['require_debug_false']
.
如果我在 django 视图中手动记录错误,如下例所示,它会被成功过滤,因此不会发送到哨兵:
但是,如果我使用assert
以下示例中的语句,它不会被过滤并被发送到哨兵:
还值得注意的是,该assert
语句不会发送到mail_admins
处理程序,它也使用相同的过滤器。
有人可以帮我防止assert
错误开始发送到哨兵DEBUG = True
吗?
以下是我正在使用的软件包版本:
以下是我的 settings.py 的相关部分:
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?
python - raven.contrib.django.handlers.SentryHandler 是异步的吗?
这里说“线程+http ”是raven的默认传输方式, raven.contrib.django.handlers.SentryHandler也是如此吗?
nginx - 将 Nginx 和 uWSGI Web 服务器错误记录到 Sentry
我目前正在使用 Sentry 从 Django Web 应用程序中记录应用程序级别的错误。是否可以扩展 Sentry 的范围以包括记录 Web 服务器错误(HTTP 408 超时等)?
这些请求从未命中应用程序,因此 Django + Python 日志配置永远不会看到它。但从 devops 的角度来看,这些可能是同样重要的错误条件需要处理。
Nginx 或 uWSGI 是否支持通过某些插件直接登录到 Sentry?(Raven 日志适配器?)
Sentry 是否支持从 Apache 捕获错误,如日志文件、系统日志等?
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 个可疑的宝石,但没有奏效。
我怎么能解决这个问题?
mysql - Sentry - Celery 无法保存到 DB - SAVEPOINT 不存在
我的 Sentry 实例停止工作。
我可以用 raven 向哨兵发送数据,但 celery 不会将异常保存到数据库。我看到了DatabaseError
:
每次调用的保存点名称都不同。
我尝试使用 dbshell 释放保存点:
有什么建议么?
django - 使用 Django 将 404 Not Found 页面记录到 Sentry
我想在 Django 1.7 中将404 Not Found错误代码记录到 Sentry。
Django 提供了哪些钩子,以便我可以为这些推送logger.error()
消息?
任何其他想法应该如何使用 Django 和 Sentry 监控非 500 个丢失/行为异常的页面?