Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/446.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 通过PageMethods&;将JQuery脚本错误记录到ASP.NET服务器;AJAX调用_Javascript_Jquery_Log4net_Error Logging_Pagemethods - Fatal编程技术网

Javascript 通过PageMethods&;将JQuery脚本错误记录到ASP.NET服务器;AJAX调用

Javascript 通过PageMethods&;将JQuery脚本错误记录到ASP.NET服务器;AJAX调用,javascript,jquery,log4net,error-logging,pagemethods,Javascript,Jquery,Log4net,Error Logging,Pagemethods,我正在开发一个网站,该网站在客户端使用JQuery,在服务器上使用ASP.NET/C#和PageMethods 我正在寻找一些关于在服务器上记录JavaScript错误的建议 我的计划是在我的基本页面中有一些通用的PageMethods,如果JQuery代码中的try/catch块出现错误,我将调用PageMethod并传递函数名、用户上下文和其他相关参数(如JSON字符串、变量等) 显然,我只能对try/catch块中捕获的错误执行此操作 有人提出了类似的问题,但那是6个多月前的事了 我正在考

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

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

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

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

有人提出了类似的问题,但那是6个多月前的事了


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

我不太喜欢使用Log4Net和其他工具,因为您可以使用简单的方法,例如对服务器的异步调用

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

听起来好吗


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

我不太喜欢使用log4net和其他工具,因为您可以使用简单的方法,例如对服务器的异步调用

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

听起来好吗


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

我在其他关于Log4Net的线程上听到了很多类似的评论。我的感觉是,虽然这是一个很好的日志平台,但它并没有提供比本机.NET日志功能强大几个数量级的功能。我会接受这个答案,因为我的联合创始人最终根据他读到的一些文章编写了他自己的超级简单日志类。和你一样,他也不想依赖一个沉重的库,因为在.NET中已经存在一个库,它将使用相同功能的大部分。我在其他关于Log4Net的线程中听到了很多类似的评论。我的感觉是,虽然这是一个很好的日志平台,但它并没有提供比本机.NET日志功能强大几个数量级的功能。我会接受这个答案,因为我的联合创始人最终根据他读到的一些文章编写了他自己的超级简单日志类。和你一样,他不想依赖一个沉重的库,因为在.NET中已经有了一个库,可以使用相同功能的大部分。