如何添加自定义标签让raven将其设置为哨兵?
当我在django中使用raven时,有几个标签,如OS,浏览器等.
但是我想用raven添加这样的标签,没有django.
谢谢.
我一直在我的哨兵例外中得到以下错误
AttributeError: 'RegexURLResolver' object has no attribute '_urlconf_module'
跟踪只指向带有django代码库的代码,而不指向我的应用程序中的任何位置.我的日志也很干净.这可能是什么原因?
raise Resolver404({'path' : path})
@property
def urlconf_module(self):
try:
return self._urlconf_module
except AttributeError:
self._urlconf_module = import_module(self.urlconf_name)
return self._urlconf_module
@property
'self'
<RegexURLResolver urls (None:None) ^/>
Run Code Online (Sandbox Code Playgroud) 到目前为止,我们py.test通过詹金斯打电话.
如果测试失败,我们会看到通常的堆栈跟踪
Traceback (most recent call last):
File "/home/u/src/foo/bar/tests/test_x.py", line 36, in test_schema_migrations
errors, out))
AssertionError: Unknown output: ["Migrations for 'blue':", ...]
Run Code Online (Sandbox Code Playgroud)
如果我能看到django调试页面中的局部变量(请参阅https://djangobook.com/wp-content/uploads/figure2_3a.png),那真的很棒.
......但是如果我想看到它们,它们应该只是可见的.我想这意味着我需要一种不同于文本的格式.也许HTML?
有没有办法实现这个?
我从未使用过Sentry工具.但是AFAIK可以显示带有局部变量的精美回溯.
嗨,我正试图让 Sentry 在一个 react-native 项目中识别我们的源映射,但我无法让它工作。
工件正在上传 - 我可以在 WebUI 中看到它们,但事件缺少上下文/映射:



任何人都可以看到我的设置中有任何问题吗?
谢谢!
"abs_path": "app:///index.bundle", 要求捆绑的js需要重命名为 index.bundleDiscarded invalid parameter 'dist'不应影响源映射在 XCode 构建阶段,我们已经捆绑了 DSym。
在这个脚本中,我试图拉出捆绑的 js 和源映射,并上传它。
#!/bin/bash
# WARNING: Run directly from Xcode
# For testing of Xcode bundling/sentry locally, set to "true"
DEBUG_FORCE_BUNDLING="true"
printf "Xcode: Bundle react-native and upload to Sentry"
source ../scripts/xcode/utils/node_activate.sh
# Create bundle and sourcemap
export NODE_BINARY=node
export SENTRY_PROPERTIES=sentry.properties …Run Code Online (Sandbox Code Playgroud) 标题中的错误由 Sentry(一种错误跟踪工具)捕获。下面是 Sentry 的屏幕截图 - 显示了堆栈跟踪。
注意:/en_US/iab.autofill.payment.js所在的脚本handleMessage是从 Facebook 加载的(链接在这里),我在 javascript 包中找不到这个脚本,也找不到任何与之相关的脚本。我假设它是由 3rd 方脚本加载的 - 我正在使用 Google 标签管理器(它也在加载 Facebook Pixel)、Segment(加载 Hotjar 和 Mixpanel)和 Snapchat。错误开始出现,这些脚本或它们发送数据的服务没有任何更改。
注 2:似乎错误经常被触发,大约 10-15% 的时间。我试图重现它,但鉴于这是一个handled错误,它没有显示在开发控制台中。
任何关于在哪里看的方向将不胜感激。
在我的项目中集成哨兵后,开发环境工作正常,但是当我尝试构建项目时,yarn build我遇到了这个错误。
Sentry CLI 插件:命令失败:/Users/ishman/Desktop/sh/web-speedhome/node_modules/@sentry/cli/sentry-cli 发布新的 RUwbSqUhmn7T-kxjDJebz 错误:API 请求失败,原因是:sentry 报告错误:无效令牌(http状态:401)
添加 --log-level=[info|debug] 或 export SENTRY_LOG_LEVEL=[info|debug] 以查看更多输出。请将完整的调试日志附加到所有错误报告中。
我的哨兵配置文件
import * as Sentry from '@sentry/nextjs'
import { SENTRY_DSN } from './env'
Sentry.init({
dsn: SENTRY_DSN,
tracesSampleRate: 1,
integrations: [new Sentry.BrowserTracing({})],
})
Run Code Online (Sandbox Code Playgroud)
和我的 Sentry.properties 文件
defaults.url=https://sentry.io/
defaults.org=org
defaults.project=project
auth.token=token
Run Code Online (Sandbox Code Playgroud)
cli.executable=../../../.npm/_npx/a8388072043b4cbc/node_modules/@sentry/cli/bin/sentry-cli
在我们的 Sentry 日志中收到以下错误。
类型错误我(@sentry/浏览器/esm/helpers)
undefined 不是一个对象(评估 'ceCurrentVideo.currentTime')
绝对是第三方的东西,但我对这可能是什么的搜索一无所获,所以如果有人有任何想法,请联系。
我希望sentry/raven忽略来自某个函数或django模块的所有异常,但是查看文档和代码,我只看到一个选项,通过向其添加一个额外的属性来忽略自定义异常.有没有办法忽略函数名称或模块名称的异常?谢谢!
console在 Chrome 中我的页面中出现的 24 个错误中,Sentry 只记录了一个。
我遵循了文档并确保 Sentry<head>在页面中加载和初始化,在 jQuery 之后,但在我们的 CMS 供应商代码和自定义包之前:
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
<script src="https://browser.sentry-cdn.com/5.8.0/bundle.min.js" crossorigin="anonymous"</script>
<script>
Sentry.init({
dsn: "https://...@.../..."
});
</script>
<script src="..."></script>
Run Code Online (Sandbox Code Playgroud)
我也修补哨兵描述这里复制console.error()与Sentry.captureMessage(),所以,我现在看到3级在哨兵的消息。
但我仍然在为三种类型的错误而苦苦挣扎:
Uncaught TypeError<img> srcset错误关于srcset错误:我已经onerror为图像添加了处理程序。它们在某些情况下会被调用,但在这种特殊情况下不会被调用(该srcset属性在文件名中有一个违反语法的空格);诚然,这个问题应该报告给 Chrome 开发团队而不是在 Sentry 中修复。
我试图自己捕获这些错误并手动将它们重定向到 Sentry,但以下侦听器甚至都没有在 Chrome 中捕获它们(抱歉.join(),只是测试代码,我没有美化它):
window.onerror = function (errorMsg, url, lineNumber) {
alert(["window.onerror", errorMsg, url, lineNumber].join());
return true;
}; …Run Code Online (Sandbox Code Playgroud) 我们正在使用很久以前的哨兵来跟踪我们不同项目的错误。但是最近在 Sentry Admin UI 上,我们收到一个奇怪的错误消息Invalid timestamp (in future)。为了捕获我们服务上的错误,我们使用以下代码片段使用 Flask Python,
sentry.captureMessage('<error message goes here>')
Run Code Online (Sandbox Code Playgroud)
但它有时会在 Sentry Admin UI 上显示以下错误,有一件事要提到我们没有将任何带有名称的额外变量传递timestamp给哨兵然后为什么事件跟踪timestamp不同(请参阅附加快照),所以我的问题是如何解决这个问题错误或如何修改此timestamp值(如果它是可定制的)?
处理此事件时遇到 1 个错误
时间戳无效(将来)
Name timestamp
Value 2019-11-21T14:28:44Z
Run Code Online (Sandbox Code Playgroud)
快照: