1

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

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

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

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

这里提出了一个类似的问题,但那是 6 个多月前的事了。

我正在考虑服务器上的 Log4Net 和本机 .NET 日志记录功能。

4

1 回答 1

1

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

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

听起来不错?

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

于 2010-12-28T05:37:43.533 回答