javascript - 通过 PageMethods 和 AJAX 调用将 JQuery 脚本错误记录到 ASP.NET 服务器

标签 javascript jquery log4net error-logging pagemethods

我正在开发一个网站,该网站在客户端上使用 JQuery,在服务器上使用 ASP.NET/C# 和 PageMethods。

我正在寻找一些关于在服务器上记录 JavaScript 错误的建议。

我的计划是在我的基本页面中有一些通用的PageMethods,如果我的JQuery代码中的try/catch block 中发生错误,我将调用PageMethod并传递函数名称、用户上下文和其他相关参数(例如 JSON 字符串、变量等)。

显然,我只能对 try/catch block 中捕获的错误执行此操作。

提出了类似的问题here但那是 6 个多月前的事了。

我正在考虑在服务器上同时使用 Log4Net 和 native .NET 日志记录功能。

最佳答案

当您可以使用简单的方法(例如对服务器的异步调用)来完成此操作时,我不太喜欢使用 log4net 和其他工具。

我建议你创建一个处理程序来处理 JS 中的所有错误,并使用 jquery.ajax () (http://api.jquery.com/jQuery.ajax/) 和 at 进行异步调用。您处理这些错误的服务器并使用服务器上的错误记录器处理它。

听起来不错吗?

您应该避免学习新工具并避免增加复杂性,因为如果突然出现任何错误,您现在就依赖于该工具的支持。

关于javascript - 通过 PageMethods 和 AJAX 调用将 JQuery 脚本错误记录到 ASP.NET 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4543811/

相关文章:

计算不同变量平均值时的 JavaScript 错误

javascript - 在将剩余 (...theArgs) 参数传递给函数之前对其进行解压

jquery - 如何通过图像路径获取Img的ID?

javascript - 如何使用颜色选择器作为 HTML 输入元素

c# - 使用 log4net,您是否指定要使用哪个附加程序?

.net - log4net 初始化

c# - 正在创建 log4net 日志但仍为空

javascript - 使用 JavaScript 将大数据转储到 csv 文件

javascript - 如何在js split中使用特殊文本字符进行正则表达式分割

javascript - 在声明中设置两个属性相等