有没有一种方法可以让Log4net在Windows Phone 7上工作?

4

我非常喜欢Apache Log4Net,并且一直在使用它。但是我不知道如何将其引入到Windows Phone 7中进行日志记录。

你能否做到这一点?

如何操作?


你可能在我第一次发布答案时就看到了它,但昨天我刚刚看到NLog发布了Windows Phone 7的Beta版本。虽然它不是log4net,但它类似,并且现在可以在Silverlight和WP7上运行(除了.Net和.Net客户端配置文件),所以你可以考虑尝试一下。祝你好运! - wageoghe
4个回答

1
如果有 Log4Net 的 Silverlight 版本,它应该能够在 Windows Phone 7 上运行。您必须记住,由于基础环境是 Silverlight,因此从 Windows Phone 7 转移出的网络 I/O 100%都将是异步的,因此任何标准调用远程服务器记录日志的方法都不会起作用,除非它们使用 Begin/End Response 方法。

1

0

这并不能帮助您解决log4net的问题,但您是否考虑过NLog? NLog 2.0已经发布beta版本,并且与Silverlight兼容。

http://nlog-project.org/

NLog 2.0 同时支持异步记录日志。

我没有进行过任何 WP7 开发,因此我不太清楚在该环境中进行日志记录时还有哪些考虑因素。

更新:NLog 最近宣布发布了 Windows Phone 7 的测试版。

祝你好运。


0

这可能是使用Silverlight Analytics Framework(http://msaf.codeplex.com/)的好方法。

目前只是猜测,因为我今晚要在应用程序中使用MSAF。我知道您可以在Google Analytics中记录自定义条目(尽管我忘记了正确的术语),希望MSAF也提供该功能。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接