Отслеживание использования приложения в приложении .NET - PullRequest
1 голос
/ 26 июня 2011

У меня есть приложение .NET (C #) WPF, которое работает на разных клиентах. Я хотел бы отследить использование, показатели, ошибки и т. Д. Приложения (с разрешения клиента, конечно) и отослать эту информацию для дальнейшего анализа.

Я говорю что-то вроде Google Analytics, но для клиентского приложения, а не для веб-сайта.

В настоящее время я ищу очень простые вещи, такие как ошибки и сбои приложения, запуск приложения, выход из приложения и потому, что мое приложение построено с навигацией (не SDI или MDI), когда экран перемещается и когда перемещается.

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

  1. Кто-нибудь видел что-то подобное (стоимостью менее 100 $)?
  2. Кто-нибудь еще заинтересован в такой способности?

Большое спасибо, Идо.

1 Ответ

2 голосов
/ 26 июня 2011

Я однажды разработал что-то, что в основном делало то, что вы хотите в проекте.Я просто использовал библиотеку AOP (я думаю, что использовал PostSharp, но сейчас существует довольно много бесплатных библиотек), которые отслеживали, когда форма открывалась / закрывалась, когда возникали ошибки и т. Д. Мы просто сохраняли информацию втекстовый файл, который был загружен на FTP-сервер при следующем запуске приложения.В основном мы использовали его для отчетов об ошибках (он отправлялся только в случае сбоя приложения), но вы можете сделать что-то подобное для сбора метрик.

...