在开发中禁用RayGun



我想在开发中禁用raygun。我拥有的任何console.log都来自raygun.umd.js,而不是我自己的javascript文件。我试着不在我的app.module中导入它,但它仍然占据着我的控制台。似乎如果在应用程序中的任何地方都有对它的引用——例如,在错误处理服务中,raygun就会接管它。我能确保它不会在开发中活跃的唯一方法是,如果我仔细检查并单独删除对它的所有引用,从长远来看这是不可行的。我宁愿有一个开关,我可以禁用的发展。

这是因为,当连接时,Raygun将侦听全局错误事件,从而在堆栈跟踪中创建堆栈帧。

你最好的选择就是添加类似于的东西

if (!dev)
{
rg4js('enableCrashReporting', true);
}

这样可以防止Raygun附加到该事件。这也意味着他们根本不会被报道。如何存储"dev"值取决于您自己。

我希望这能有所帮助!

最新更新