Запись ошибок скрипта JQuery на сервер ASP.NET с помощью PageMethods & AJAX Calls - PullRequest
1 голос
/ 28 декабря 2010

Я работаю на веб-сайте, который использует JQuery на клиенте и ASP.NET/C# и PageMethods на сервере.

Я ищу несколько предложений для регистрации ошибок JavaScript насервер .

Мой план состоит в том, чтобы на моей базовой странице были общие PageMethods общего назначения, и если в блоке try / catch в моем коде JQuery возникает ошибка, я 'Я вызову PageMethod и передам имя функции, пользовательский контекст и другие соответствующие параметры (например, строки JSON, переменные и т. д.).

Очевидно, я смогу делать это только для ошибок, которые перехваченыв блоке try / catch.

Аналогичный вопрос был задан здесь , но это было более 6 месяцев назад.

Я рассматриваю как Log4Net, так и нативный .NETвозможности ведения журнала на сервере.

1 Ответ

1 голос
/ 28 декабря 2010

Я не большой поклонник использования log4net и других инструментов, когда вы можете сделать это, используя простые методы, такие как асинхронный вызов на сервер.

я бы предложил создать обработчик для обработки всех вашихошибки в JS и сделать асинхронный вызов с помощью jquery.ajax () (http://api.jquery.com/jQuery.ajax/)), и на сервере вы обрабатываете эти ошибки и обрабатываете это с помощью своего регистратора ошибок на сервере.

Это звучит хорошо?

Вам следует избегать изучения новых инструментов и усложнения, потому что, если вдруг появятся какие-либо ошибки, вы теперь зависите от поддержки этого инструмента.

...