Windows 8 如何在Windows 8 METRO应用程序中实现错误日志记录?

Windows 8 如何在Windows 8 METRO应用程序中实现错误日志记录?,windows-8,microsoft-metro,winrt-xaml,error-logging,Windows 8,Microsoft Metro,Winrt Xaml,Error Logging,您好,我正在开发一个Windows8c#/xaml Metro应用程序 我想在我的应用程序中实现错误日志记录。我想以更好的方式处理错误日志 1) 如何记录错误信息(以便有助于开发人员纠正错误) 2) 是否有任何第三方工具/免费库用于在metro应用程序中记录错误 3) 错误日志记录有哪些备选方案 4) 错误日志记录的最佳实践是什么 请帮帮我 你的回答对我很有帮助 提前感谢。Microsoft提供了一个解决方案,也许这将帮助您开始 作者在Windows 8Store应用程序中设置了日志记录的起始点

您好,我正在开发一个Windows8c#/xaml Metro应用程序

我想在我的应用程序中实现错误日志记录。我想以更好的方式处理错误日志

1) 如何记录错误信息(以便有助于开发人员纠正错误)

2) 是否有任何第三方工具/免费库用于在metro应用程序中记录错误

3) 错误日志记录有哪些备选方案

4) 错误日志记录的最佳实践是什么

请帮帮我

你的回答对我很有帮助

提前感谢。

Microsoft提供了一个解决方案,也许这将帮助您开始


作者在Windows 8Store应用程序中设置了日志记录的起始点,以及一个自制的解决方案。对于Windows 8.1,

< P>可以使用LogGING会话和LoggINGhank的新窗口。 请参阅生成会话:

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");