草庐IT

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

c# - Raven DB 的数据访问架构

RavenDB可以使用哪些数据访问架构?基本上,我想通过接口(interface)分离持久性,所以我不会将下划线存储暴露给上层。IE。我不希望我的域看到来自RavenDB的IDocumentStore或IDocumentSession。我已经实现了通用存储库模式,这似乎行之有效。但是,我不确定这实际上是正确的方法。也许我应该转向命令查询隔离或其他东西?你有什么想法? 最佳答案 就个人而言,我对命令模式并没有真正的经验。我看到它被用于RobAshton'sexcellenttutorial.对于我自己,我将尝试使用以下内容:-存储库模

c# - 嵌入式 RavenDB 出现 "Could not find transactional storage type"错误

我能够根据在以下位置找到的代码成功运行RavenDB的简单测试:http://ravendb.net/tutorials/hello-world接下来我尝试以嵌入式方式运行它,但我不断收到以下错误:Message:Couldnotfindtransactionalstoragetype:Raven.Storage.Esent.TransactionalStorage,Raven.Storage.EsentStackTrace:atRaven.Database.Config.InMemoryRavenConfiguration.CreateTransactionalStorage(Act

java - Sentry raven-java 用户上下文

如何使用sentryraven-java客户端设置用户上下文?我试过添加user_email标签,并将user_email添加到MDC。它们都按预期工作,标签转到标签,MDC转到其他数据,但都没有设置Sentry用户上下文。我也将sentry与javascript和raven-js一起使用,效果很好:Raven.setUserContext({email:'',id:''});是否有java等价物? 最佳答案 logback好像不能直接发送用户信息。你可以看看raven-java的实现:protectedEventbuildEven

mongodb - Raven 数据库到 SQL 服务器(NoSQL 数据库到关系数据库)

有没有办法转换/迁移NoSQL数据库数据(Raven,Mongo,Couch)到SQL服务器数据?由于一些NoSQL数据库缺少报告工具,如果我可以将数据移动到SQL并直接处理它会更容易(仅用于数据分析、查询、报告需要)。感谢评论。 最佳答案 使用Ravendb,您可以将索引复制到SQL服务器上的表中。参见http://ravendb.net/bundles/index-replication通常,您必须将无模式数据“映射”到数据库模式。 关于mongodb-Raven数据库到SQL服务器

python - Django/乌鸦/Sentry : different loggers for different DSNs

如何配置Djangologging以支持不同loggers的不同DSN?像这样:settings.pyLOGGING={..'handlers':{'sentry1':{'level':'ERROR','class':'raven.contrib.django.handlers.SentryHandler','dsn':'',},'sentry2':{'level':'ERROR','class':'raven.contrib.django.handlers.SentryHandler','dsn':'',},},'loggers':{'sentry1':{'handlers':['c

python - Sentry 、乌鸦和 Django celery

现在django-sentry已经成为一个独立的服务器(而且非常棒)我正在尝试移植我的应用程序以使用它。我已经设置了一个配置了django应用程序的独立服务器tologusingdjango1.3'sloggingdictionaryconfaspertheravendocs.我似乎无法让任何celery任务登录到Sentry服务器(尽管它们确实被打印到控制台)。我不确定我应该做什么?我在我的`INSTALLED_APPS'中包含了raven.contrib.django.celery。未捕获的异常被发送到Sentry,自定义日志消息也是通过:importlogginglogger=l

python - 为乌鸦添加自定义标签

如何添加自定义标签让raven设置为Sentry?当我在django中使用raven时,有几个标签,如操作系统、浏览器等。但我想自己使用raven添加此类标签,而不使用django。谢谢。 最佳答案 如果我正确理解了这个问题,你可以在extra字典中将任何你想要的传递给Sentry,参见ravendocs.您还可以通过capture*方法构造消息(也可以传递extra):capturecaptureExceptioncaptureMessagecaptureQuery顺便说一句,操作系统、浏览器...等等参数sentry从传递的re

javascript - 生产中的源映射文件——安全吗?

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭6年前。Improvethisquestion我正在使用UglifyJS缩小和丑化我的来源,以及Sentry报告我的生产环境中的错误。为了以可读的方式从Sentry获取错误,我需要添加source-map在生产服务器上这样做是否安全,或者源映射文件应该只存在于暂存环境中?有没有办法在生产环境中保护它们?

javascript - 生产中的源映射文件——安全吗?

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭6年前。Improvethisquestion我正在使用UglifyJS缩小和丑化我的来源,以及Sentry报告我的生产环境中的错误。为了以可读的方式从Sentry获取错误,我需要添加source-map在生产服务器上这样做是否安全,或者源映射文件应该只存在于暂存环境中?有没有办法在生产环境中保护它们?
12