jjzjj

javascript - 如何用 Sentry 报告console.error?

我有一个应用程序,其中一些关键问题通过console.error报告,但没有被抛出,因此应用程序可能会继续运行-可能处于瘫痪状态。还需要报告console.error问题,但Sentry(Raven)库发送到服务器只抛出异常。有人知道如何很好地解决这个问题吗?(理想情况下无需重写所有console.error调用,因为某些vendor库可能仍会将输出写入控制台) 最佳答案 正如用户@kumar303在他对问题的评论中提到的...您可以使用JS控制台集成Sentry.Integrations.CaptureConsole。参见http

javascript - 我如何使用 sentry/raven-js 记录所有内容

我正在处理一个包含大量网页的现有项目。我的任务是引入日志记录og客户端脚本错误,使用sentr/raven-js。在文档中,它说我需要将我需要跟踪的函数包装在try/catchblock中-这对我来说很熟悉,因为我通常使用C#工作。但我不想编辑所有页面以将所有javascript函数包装在try/catch中。有没有办法记录所有错误?我用window.onError=Raven.process做了一些尝试,但我没有得到任何日志。有人可以告诉我我缺少什么吗?我的设置是这样的:varoptions={logger:'my-test-logger',whitelistUrls:[/local

javascript - 在使用 grunt usemin 和 rev 时使用 SourceMaps Uglify

我想将javascript错误记录到服务器,但堆栈跟踪对于缩小的JS代码没有用。所以我正在考虑使用Getsentry或Rollbar在sourcemaps的帮助下显示正确的堆栈跟踪.但是我首先要努力创建源map。我遇到了这个错误“目标(_build/js/app.js)未写入,因为src文件为空。”一旦正确创建源映射,就会出现另一个问题,即rev将重命名文件。我还需要留下未缩小的串联文件。下面是我的gruntfile.js(我从中删除了一些内容。)module.exports=function(grunt){grunt.initConfig({pkg:grunt.file.readJS

windows - 除了 Sound Sentry 之外,还有哪些方法可以使我的 Windows 应用程序对 body 有障碍的人更友好?

基于Windows的桌面软件的开发人员应该考虑/使用哪些可访问性选项,以确保他们的应用程序将尽可能地被那些使用辅助技术或Windows内置“易用性”/“可访问性”的人使用选项”控件?例如,要利用“声音的视觉通知”(SoundSentry)帮助聋人,您必须在播放声音时提供一个额外的标志(通过Winmm.dll)让Windows知道您想要窗口、标题栏或屏幕为启用声音哨兵的人闪烁。现在我想知道我还应该考虑在这个或future的应用程序上实现哪些其他类似的注意事项,以确保我的应用程序可供残障人士使用。 最佳答案 很高兴看到有人在软件层面思考

php - 使用 PHP 配置发送到 Sentry 的内容

我尝试在我的非framework-php项目中设置Sentry。它就像一个魅力,但有一件事困扰着我:该代码非常不严格且容易引起注意。想象一下,有时每次用户点击都会向Sentry发送50条通知,这似乎是一个很大的开销。(不,不幸的是,修复所有这些问题不在预算之内!)所以我的问题是:有没有办法告诉Sentry只发送级别为WARNING及以上的错误?这是我的代码:error_reporting(E_ALL&~E_NOTICE&~E_STRICT&~E_DEPRECATED);require_once'Raven/Autoloader.php';Raven_Autoloader::regist

php - Sentry on Laravel 4. 无密码社交认证

我正在构建一个系统,当用户首次使用Facebook登录时,他无需提供密码。所以我尝试使用来自Facebook的凭据让他登录。Sentry::authenticate($credentials,false);上面的命令总是需要输入密码。如何在不询问用户密码的情况下登录用户? 最佳答案 在Sentry中,您可以通过两种不同的方式登录:1)当您在登录表单上输入密码时,您告诉Sentry找到用户并检查密码以验证身份并同时登录他/她://Setlogincredentials$credentials=array('email'=>Input:

php - 使用 PHP 设置 Sentry

我正在尝试设置Sentry的简单测试用PHP。我尝试通过下载并解压缩latestsentry-phparchive来手动安装它到我的项目文件夹。我一直在关注PHPInstructions,并设置了一个简单的单页php文件,我认为它可以显示Sentry正在工作。我包含了对不存在的文件的引用以生成PHP错误。我知道我到Raven/Autoloader.php的路径是正确的,因为我测试了从该文件顶部回显消息。我已经设置了一个Sentry帐户和项目,并确保来自Sentry客户端key页面的我的DNS包含在$client=newRaven_Client语句中。我已经在本地和托管测试服务器上尝试过

php - 如何在不禁用默认异常处理程序的情况下向 Laravel 添加新的异常处理程序?

我正在使用Sentry跟踪来自Laravel应用程序的异常。Sentry的文档说我应该在我的应用程序Bootstrap中使用以下代码来设置客户端:$app->configureMonologUsing(function($monolog){$client=newRaven_Client('yourdsn');$handler=newMonolog\Handler\RavenHandler($client);$handler->setFormatter(newMonolog\Formatter\LineFormatter("%message%%context%%extra%\n"));$

php - 使用 Sentry 登录 Facebook,用户 [email] 需要密码,没有给出

我试图让用户使用facebook登录,但我的用户管理是基于sentry如您所知,如果您从Facebook连接,除非您正常创建帐户,否则不需要密码。有没有办法告诉哨兵(http://docs.cartalyst.com/sentry-2/installation/laravel-4)这是一个facebook登录并且不需要“密码”我尝试为该帐户提供一个临时密码,但我收到了没有为用户提供哈希器,即使我对其进行哈希处理也是如此。对此有什么建议吗?我也在使用http://maxoffsky.com/code-blog/integrating-facebook-login-into-laravel

php - Sentry 2 和 Laravel 4 向用户模型添加字段

我正在尝试向基于Laravel4的Sentry2的用户模型添加字段。我想通过迁移正确地做到这一点。有没有办法简单地添加到哨兵2迁移?或者我应该简单地进行自己的迁移并添加所需的额外字段?框架的任何指导都很棒! 最佳答案 如果你想添加一些你需要的字段:运行哨兵迁移:phpartisanmigrate--package=cartalyst/sentry创建迁移以将自定义字段添加到用户表:phpartisanmigrate:make--table=users函数up()中的示例:Schema::table('users',function(