1

クライアントで JQuery を使用し、サーバーで ASP.NET/C# と PageMethods を使用する Web サイトに取り組んでいます。

サーバーで JavaScript エラーをログに記録するための提案を探しています。

私の計画は、ベース ページにいくつかの汎用PageMethodsを用意することです。JQuery コードの try/catch ブロックでエラーが発生した場合は、PageMethod を呼び出して、関数名、ユーザー コンテキスト、およびその他の関連情報を渡します。 params (JSON 文字列、変数など)。

明らかに、try/catch ブロックでキャッチされたエラーに対してのみこれを行うことができます。

同様の質問がここで提起されましたが、それは 6 か月以上前のことです。

サーバー上で Log4Net とネイティブ .NET の両方のログ機能を検討しています。

4

1 に答える 1

1

サーバーへの非同期呼び出しなどの単純な方法を使用して実行できる場合、log4net やその他のツールを使用することはあまり好きではありません。

私がお勧めするのは、JS ですべてのエラーを処理するハンドラーを作成し、jquery.ajax () (http://api.jquery.com/jQuery.ajax/) を使用して非同期呼び出しを行い、サーバーでこれらのエラーを処理し、サーバー上のエラー ロガーで処理します。

いいですね。

そのツールのサポートに依存しているエラーが突然発生した場合は、新しいツールを学習したり複雑な cos に追加したりすることは避けてください。

于 2010-12-28T05:37:43.533 に答える