|
|
1
14
如果您愿意摘下宇航员的头盔一分钟,下面是我为Silverlight编写的一个轻型记录器,用于客户端日志记录(主要用于WCF操作,但可能用于任何错误)。
它最初用于iPhone应用程序的Monotouch,并已被改编为
|
|
|
2
6
my blog .
|
|
|
3
4
我以前在完整的.NET框架和Compact框架下使用过非常成功的NLog项目,因此我很可能会使用现有的框架代码并添加一些日志目标:
|
|
|
4
2
|
|
|
5
0
我最终从头开始编写了一个新的日志框架来解决这个缺陷。我创建了一个本地队列,该队列将获取日志/跟踪消息,然后进行筛选并将它们发送到服务器。然后,队列将由独立存储进行备份,因此即使客户端在该会话中永久脱机,消息也将在其重新联机时发送。 |
|
|
6
0
我正在使用JavaScript窗口,并使其可以在Silverlight中编写脚本。对于“生产”,我可以关闭此窗口,但仍将日志行保存到内存中,然后如果出现问题,将其发送到服务器。通过这种方式,我充分利用了这两个方面的优势——简单、实时地记录客户机上的调试日志,以及记录用户可能遇到的远程事后情况。 |