Как реализовать регистрацию ошибок в приложении Windows 8 METRO?

Привет, я разрабатываю приложение Windows 8 C#/xaml Metro.

Я хочу реализовать регистрацию ошибок в своем приложении. Я хочу лучше обрабатывать журналы ошибок.

1) Как записать информацию об ошибке (чтобы разработчику было полезно исправить ошибку)

2) Существуют ли какие-либо сторонние инструменты/бесплатные библиотеки для регистрации ошибок в приложениях Metro.

3) Какие существуют альтернативы для регистрации ошибок??

4) Как лучше всего следовать практике регистрации ошибок??

Пожалуйста, помогите мне.

Ваш ответ будет очень полезен для меня.

Заранее спасибо.


person user1516781    schedule 22.03.2013    source источник


Ответы (2)


В Windows 8.1 вы можете использовать новые функции Windows.Foundation.Diagnostics LoggingSession и LogginChannel.

http://code.msdn.microsoft.com/windowsapps/LoggingSession-Sample-ccd52336 См. сеанс BUILD: http://channel9.msdn.com/Events/Build/2013/3-136

var channel = new LoggingChannel ("ChannelName");
var session = new LoggingSession("Session Name");
session.AddLoggingChannel(channel, LoggingLevel.Warning);

channel.LogMessage("Message to log", LoggingLevel.Error);
channel.LogValuePair("Count", 42, LoggingLevel.Error);

//when error detected, save the log session to disk
var logFile = await session.SaveToFileAsync(ApplicationData.Current.LocalFolder, "CrashLog");
person cederlof    schedule 30.04.2014

Microsoft предоставляет пример ведения журнала, возможно, это поможет вам началось.

В этой записи блога автор называет некоторые отправные точки для настройки ведения журнала в приложении Windows8 Store, а также самодельное решение.

person floAr    schedule 22.03.2013