在.NET应用程序中跟踪应用程序

时间:2011-06-26 16:23:45

标签: c# .net tracking tracing rich-client-platform

我有一个在不同客户端上运行的.NET(C#)WPF应用程序。 我想跟踪应用程序的使用情况,指标,错误等(当然客户端权限),并将此信息发送回去进行进一步分析。

我说的是谷歌分析,但是用于客户端应用而不是网站。

我目前正在寻找非常基本的东西,例如应用程序的错误和崩溃,应用程序启动,应用程序退出以及因为我的应用程序是在导航屏幕导航时导航(不是SDI或MDI)时导航的。

因为这是一个客户端应用程序,并且一些客户端并不总是连接到互联网,我想我必须缓存数据并在连接存在后发送它。

  1. 有没有人见过这样的东西(价格低于100美元)?
  2. 其他人对这种能力感兴趣吗?
  3. 非常感谢, IDO。

1 个答案:

答案 0 :(得分:2)

我开发了一些基本上在项目上做了你想要的东西。我刚刚使用了一个AOP库(我认为我使用的是PostSharp,但现在有很多库是免费的),它们在打开/关闭表单时,在抛出错误时跟踪等等。我们只是将信息存储在一个库中。下次启动应用程序时上传到FTP服务器的文本文件。我们主要将它用于错误报告(仅在应用程序崩溃时才会发送),但您可以为收集指标而执行类似的操作。