Windows Phone应用程序中是否有任何异常记录组件?您对Windows Phone应用程序中的日志记录有任何建议吗?Windows Phone应用程序中是否有任何异常记录组件?
回答
用于登录到Visual Studio在运行,你可以使用Debug.Write
。
至于记录文件异常,WP7Contrib有一个异常日志记录库,作为NuGet上的WP7Contrib.Core
的一部分可用。 WP7Contrib.Core的唯一依赖是Rx库。
编辑:您可以使用这样的WP7Contrib日志库:
private ILogManager logManager = new LoggingService();
private void Application_Launching(object sender, LaunchingEventArgs e)
{
logManager.Enable();
}
private void Application_Activated(object sender, ActivatedEventArgs e)
{
logManager.Enable();
}
private void Application_Deactivated(object sender, DeactivatedEventArgs e)
{
logManager.Disable();
}
private void Application_Closing(object sender, ClosingEventArgs e)
{
logManager.Disable();
}
编辑2:
说了这么多,我可能只使用一种推广方法:
// App.xaml.cs
private ILogManager logManager = new LoggingService();
public App()
{
logManager.Attach(PhoneApplicationService.Current);
}
// LogManagerExtensions.cs
public static class LogManagerExtensions
{
public static void Attach(this ILogManager logManager, PhoneApplicationService appService)
{
appService.Launching += (s,e) => logManager.Enable();
appService.Activated += (s,e) => logManager.Enable();
appService.Deactivated += (s,e) => logManager.Disable();
appService.Closing += (s,e) => logManager.Disable();
}
}
嗨erno!感谢您的回复。只是nlog是否有任何其他日志记录组件可以使用Windows Phone应用程序? – 2012-02-07 07:27:35
@kaichen - NLog网站提到WP7支持,所以我认为是这样。 – 2012-02-07 07:46:47
我看到Telerik正在谈论即将发布RadDiagnostics。我打算在我发布的下一个应用中查看它。 http://blogs.telerik.com/blogs/posts/12-02-01/introducing-raddiagnostics-for-windows-phone.aspx
well.you可以尝试WP7Contrib开源项目在CodePlex [http://wp7contrib.codeplex.com/]并获取Windows手机应用程序中的例外日志记录。
如果你不想使用opensource Project,你可以自己定义Component。将异常记录存储为独立存储中的文件。
- 1. 如何在Windows Phone 8中记录所有异常?
- 2. 是否有任何sdk在生产应用程序中记录异常,事件和错误?
- 3. 使用log4net记录.NET应用程序中的所有异常
- 4. 如何在Windows Phone应用程序中实现错误记录?
- 5. “Windows Phone应用程序”和“Silverlight for Windows Phone应用程序”有何区别?
- 6. 记录pyqt4应用程序中的所有异常
- 7. 是否有Windows Phone 7参考应用程序?
- 8. 如果处理异常,Windows Phone应用程序认证失败
- 9. Windows Phone应用程序,Convert.tobase64给出ArgumentOutOfRange异常
- 10. 如何拦截并处理Windows phone应用程序的所有异常?
- 11. 记录应用程序事件/异常/消息在企业Environnments
- 12. 音频记录问题在Windows Phone 8.1银光应用程序
- 13. 是否有任何Windows命令来卸载应用程序?
- 14. 是否有可能使用Visual Studio Express Windows Phone开发Windows 8应用程序?
- 15. 是否可以安装appx(Windows Phone 8.1应用程序)到Windows Phone 8?
- 16. 如何在Windows登录异常窗体应用程序
- 17. 登录Twitter应用程序是否有任何限制?
- 18. 是否有任何Twitter功能登录到应用程序?
- 19. 如何分享从iphone应用程序到任何Windows Phone 7应用程序?
- 20. 如何在应用程序栏中标记menuitem Windows Phone 7
- 21. Windows Phone 7应用程序
- 22. Windows窗体应用程序异常
- 23. Windows Phone 7.0应用程序是否仍能上传到Windows应用商店?
- 24. 是否有任何开源Windows事件日志分析器应用程序?
- 25. 是否有任何GTD应用程序与任何常见的错误跟踪应用程序同步?
- 26. 在Windows Phone 7中是否有任何Api演示?
- 27. GestureRecognizer Windows Phone中的Direct3D应用程序抛出异常(仅限本机)
- 28. Windows Phone 7,MouseLeftButtonDown是否转换为部署的应用程序?
- 29. .NET Compact Framework应用程序是否与Windows Phone 7兼容?
- 30. Windows Phone 7/8是否支持应用程序级套接字?
好。谢谢你的回复理查德。关于WP7Contrib,我发现有一个WP7Contrib.Logging组件。但我找不到任何文件来描述如何使用它?你有什么想法吗? – 2012-02-07 07:30:53
非常感谢您的工作!在App.xaml.cs中的 – 2012-02-07 08:13:32
logManager.Attach参数不是macth – 2012-02-07 08:55:42