2016-07-01 4 views
0

私はC#で書かれたコードでWPFアプリケーションを開発しています。応用。アクションは、マウスのクリック、ドラッグ、ドロップ、SelectionChangedなどである可能性があります。私は、このようなユーザインタラクションをアプリケーションUIにすべて記録し、それらのアクションをテキストログファイルのアクションの要約された1行の記述として保存します。txtファイルでWPFアプリケーションイベント(マウスクリック、ドラッグ、ドロップ、選択変更)をログに記録することが可能です

+0

ログに記録するすべてのアクションにイベントハンドラを追加し、そこから共通のロギングメソッドに呼び出すだけです – Pikoh

+0

ありがとうございましたこれをグローバルに達成することは可能ですか?例えば、.NETフレームワークは、DispatcherUnhandledExceptionという一般的なイベントで未処理のエラーや例外をすべて捕捉するオプションを提供します。すべてのアクションでイベントハンドラを追加するのではなく、WPFでトリガされたすべてのイベントに対してこのようなイベントがありますか。 –

+0

私はそこに1つがあるとは思わないし、なぜそれが役に立つのだろうと思うことができない。この回答を見て、それが役立つのを見てください[スタックオーバーフロー](http://stackoverflow.com/questions/634434/add-listener-for-all-element-events-in-wpf) – Pikoh

答えて

0

"EventLogAppender"でlog4netを実装します。すべてのイベントを1つのログファイルに記録します。

関連する問題