在angularjs中,我如何记录异常和stacktrace,用户可以在生产中使用
In angularjs how can I log exception and stacktrace, users gets in production?
我已经尝试覆盖:
.factory('$exceptionHandler', function ($log, logger) {
return function (exception, cause, more) {
aLoggerServiceIDefined.error(exception, cause);
};
})
- 如何获得更有意义的例外
- 我怎样才能获得堆叠比赛
对于stacktrace,我尝试使用stacktrack.js,但它没有给出异常发生的原始跟踪,而只给出当前堆栈。
如果使用stacktrace,只需使用以下格式:
var trace = printStackTrace({e: lastError});
此外,我将使用decorator而不是重写$exceptionHandler(请参阅如何重写$exclusionHandler实现):例如,在coffeescript:中
$provide.decorator "$exceptionHandler", ($delegate) ->
(exception, cause) ->
$delegate(exception, cause)
trace = printStackTrace({e: exception})
console.debug("Trace:#{trace} 'nCause: #{cause}")
相关文章:
- 从远程脚本获取用户IP
- 如何通过自己获得Chrome扩展的用户反馈/错误报告
- d3基于用户选择动态更新节点
- 同步调用,直到用户通过angular验证为访问者
- 使用javascript搜索具有用户输入的数组
- 如何使用jquery确定用户是否年满18岁
- Meteor-添加用户自定义字段的方法不起作用
- React Native通过Navigator将用户输入数据传递到选项卡栏IOS中的组件
- 跟踪用户点击Adsense广告的IP地址
- 使用javascript反复检查用户在facebook上的登录状态
- 我想在AngularJS应用程序中创建一个输入数字框,用户不应该在该框上键入十进制数字.(一个整数输入框)
- 如何检查用户在html5视频播放器中观看了完整的视频
- 一个密码测试程序,如果存在空格,它会提醒用户
- 如何使用JavaScript中的用户输入创建序列/序列
- 当用户按下回车键时,自动在text区域/text中插入消息
- 显示某个用户ID的某个标签的30张Instagram图片
- 将当前用户的 ID 推送到 meteorjs 中集合/文档的内部数组
- javascript跨浏览器确定用户是否滚动到页面底部
- JSON获取用户id's在嵌套数组中
- 在angularjs中,我如何记录异常和stacktrace,用户可以在生产中使用