代码之家  ›  专栏  ›  技术社区  ›  Kyle Vassella

将角度(6)客户端错误发送到web API进行日志记录

  •  -1
  • Kyle Vassella  · 技术社区  · 6 年前

    另一个人在这里问我的问题,没有回答: Angular 2 Client Side Errors

    我想要一种方法(如果可能的话,避免额外的第三方框架)将我的客户端角度错误发送到我的后端异常记录器。

    我的后端只是 .NET Web API 与我们的 SQL Server http://csharp-video-tutorials.blogspot.com/2012/12/logging-exception-to-database-part-75.html ).

    有没有一种方法可以编写一个角度服务,调用ErrorLogger API将角度错误记录到数据库中?

    我想我可能需要调整我的后端记录器控制器,因为它使用的是.NET的 System.Exception 类,我猜它只适用于检测服务器端异常,而不适用于Angular异常。我可能需要一个完全不同的记录器控制器和数据库表,仅用于客户端错误-但我希望服务器端和客户端错误尽可能记录到同一个表中。

    1 回复  |  直到 6 年前
        1
  •  3
  •   Dharmaraj Kavatagi    6 年前

    Angular为处理错误提供全局错误处理程序服务。

    我们可以创建自己的自定义错误处理程序服务来扩展error handler。

    在handleError方法中,可以调用API并将客户端错误传递给服务器

    你可以参考 https://angular.io/api/core/ErrorHandler