【问题标题】:Stacktrace for angularjs ?angularjs 的堆栈跟踪?
【发布时间】:2016-12-17 05:39:38
【问题描述】:

需要一些关于客户端错误处理的专家建议......

我在后端有一个使用 C# 的 angularjs Web 应用程序。我正在使用 Nlog 将后端错误记录到数据库中。

我想了解可以使用哪个工具将客户端错误记录到数据库中。我用谷歌搜索了一下,发现了各种工具,如 TRACKJS、ROLLBAR ......这些是用于 javascript 错误记录的......

我找到了一个有角度的。 STACKTRACE.JS .... 我想知道如果我使用 TRACKJS 而不是角度的 STACKTRACE 会有什么不同。 ??

【问题讨论】:

    标签: javascript c# angularjs stack-trace error-logging


    【解决方案1】:

    Stacktrace.js 允许您在开发时更好地在自己的浏览器中调试 JavaScript。 Track.js(和 Sentry)之类的工具更适合生产环境,用户遇到的错误会记录到服务器上。从那里,它们被汇总,您可以查看报告/获取警报。

    (免责声明,我是 Sentry 的一名工程师,拥有 1-line Angular integration。如果您更喜欢运行自己的服务器,我们也是独一无二的 100% BSD licensed open source。)

    【讨论】:

    • @ehfeng- 你提到 stacktrace.js 在开发时更有用。它在生产中效果不佳吗?你能分享一个链接,显示 track.js 或 sentry 比 stacktrace.js 更强大。任何关于差异或优势的 cmet 表示赞赏。谢谢。
    • stacktrace.js 没有为您提供服务器/报告,只是为您提供跨浏览器的一致堆栈跟踪。 Sentry 等工具为您提供了更多用于处理生产错误的工作流工具。我们会自动进行 javascript 源映射解压缩、包装原生函数等。您可以在以下帖子中了解一下:blog.getsentry.com/2016/02/03/wrap-javascript-functions.html
    • 我没明白你的意思?这是否意味着stacktrace不允许向数据库报告错误消息?
    • 您可以向服务器/数据库报告错误消息,但您想自己编写。
    • 你的意思是说 track.js 和 sentry 有为我们做所有这些的 web api?
    猜你喜欢
    • 2023-04-05
    • 1970-01-01
    • 1970-01-01
    • 2011-05-25
    • 2011-05-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多