0

Я сделал пару приложений Windows 8, но я не реализовал механизм ведения журнала.Механизм регистрации в Windows 8 Application?

Я попытался выполнить поиск журнала ошибок или любого другого входа в Windows 8 Application, но каждый из них показывает только способ входа на локальное устройство.

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

Мало каротаж механизм, который я нашел, являются:

  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

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

ответ

1

Таким образом, вы можете отправлять электронные письма посредством обмена, как указано в ответе с комментариями: How do I send an email from a WinRT/Windows Store application?. Это один из способов, но он заставляет пользователя использовать свой почтовый клиент, и я не думаю, что это отличный пользовательский интерфейс.

Если у вас есть удаленный сервер, на котором вы можете писать и запускать службу сообщений об ошибках, ваше приложение просто должно будет сделать вызов службы, и вы можете представить дружеское сообщение пользователю: «Ваш отчет был отправлен "или что бы вы ни хотели. Проблема заключается в написании этого удаленного сервера.

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

EDIT: С точки зрения лучшего способа отслеживания ошибки, лучше чем? Вы должны следовать whatever best practices. Кроме того, ваш объект Windows.UI.Xaml.Application имеет событие UnhandledException, с помощью которого вы можете обрабатывать любые исключения из потока пользовательского интерфейса, которые не обрабатывались в коде. Я бы создал какой-то компонент, в котором вы помещаете в очередь отчеты об ошибках. Если вам нужен пользовательский ввод, он будет показывать этот интерфейс. Один отчет готов, он отправит его на ваш веб-сервис.

+0

Можете ли вы предложить лучший способ отслеживания ошибок, которые могут возникнуть на пользовательской машине, чтобы мы отслеживали ее в нашем конце. –

Смежные вопросы