0

Windows 8アプリケーションをいくつか作成しましたが、ログメカニズムを実装していません。

Windows 8アプリケーションでエラーログまたはその他のログの実装を検索しようとしましたが、それぞれがローカルデバイスにログオンする方法しか示していません。

ユーザー側のWindows8アプリケーションでエラーや問題をログに記録するログメカニズムを作成し、電子メールでレポートを送信するか、リモートサーバーに保存するにはどうすればよいですか。

私が見つけたいくつかのロギングメカニズムは次のとおりです。

  1. http://blogs.msdn.com/b/agile/archive/2013/02/07/embracing-semantic-logging.aspx
  2. http://blogs.msdn.com/b/eternalcoding/archive/2012/08/07/tips-and-tricks-for-c-windows-8-developer-try-to-catch-the-famous-it- Works-for-me-bug.aspx

ただし、これらのログメカニズムでは、電子メールや一部のサーバーでレポートが送信されることはありません。
どうすればそれを達成できますか。可能であれば、コードを提供してください。

4

1 に答える 1

1

コメントからの質問で概説されているように、共有を介して電子メールを送信できます: WinRT/Windows ストア アプリケーションから電子メールを送信するにはどうすればよいですか? . これは 1 つの方法ですが、ユーザーはメール クライアントを使用する必要があり、優れたユーザー エクスペリエンスとは言えません。

なんらかのエラー レポート サービスを記述して実行できるリモート サーバーがある場合、アプリはそのサーバーに対してサービスを呼び出すだけでよく、「レポートが送信されました」というわかりやすいメッセージをユーザーに表示できます。 」またはあなたが望むものは何でも。ここでの課題は、このリモート サーバーを作成することです。

実際にコードを提供することはできません。これは、使用するバックエンド テクノロジや、受信したデータで何をしたいかなどに依存するためです。

編集:エラーを追跡するより良い方法に関しては、何よりも優れていますか? ベスト プラクティスに従う必要があります。さらに、Windows.UI.Xaml.Applicationオブジェクトには、コードで処理されなかった UI スレッドの例外を処理できるUnhandledExceptionイベントがあります。エラーレポートをキューに入れるある種のコンポーネントを作成します。ユーザー入力が必要な場合は、その UI が表示されます。レポートの準備ができたら、Web サービスに送信します。

于 2013-02-14T12:45:11.397 に答える