C# 跟踪.NET应用程序中的应用程序使用情况

C# 跟踪.NET应用程序中的应用程序使用情况,c#,.net,tracking,trace,rich-client-platform,C#,.net,Tracking,Trace,Rich Client Platform,我有一个.NET(C#)WPF应用程序,它在不同的客户端上运行。 我希望跟踪应用程序的用法、度量、错误等(在客户许可的情况下),并将此信息发送回以供进一步分析 我说的是类似于谷歌分析(Google Analytics)的东西,但是针对客户端应用程序,而不是网站 我目前正在寻找非常基本的东西,比如应用程序的错误和崩溃、应用程序启动、应用程序退出,因为我的应用程序是在屏幕被导航到或被导航离开时使用导航(而不是SDI或MDI)构建的 因为这是一个客户端应用程序,有些客户端并不总是连接到internet

我有一个.NET(C#)WPF应用程序,它在不同的客户端上运行。 我希望跟踪应用程序的用法、度量、错误等(在客户许可的情况下),并将此信息发送回以供进一步分析

我说的是类似于谷歌分析(Google Analytics)的东西,但是针对客户端应用程序,而不是网站

我目前正在寻找非常基本的东西,比如应用程序的错误和崩溃、应用程序启动、应用程序退出,因为我的应用程序是在屏幕被导航到或被导航离开时使用导航(而不是SDI或MDI)构建的

因为这是一个客户端应用程序,有些客户端并不总是连接到internet,所以我想我必须缓存数据,并在连接存在时发送数据

  • 有没有人见过这样的东西(价格低于100美元)
  • 还有其他人对这种能力感兴趣吗
  • 多谢各位,
    我做过。

    我开发了一些东西,基本上在一个项目上实现了你想要的。我只是使用了一个AOP库(我想我使用了PostSharp,但现在有很多库是免费的),它跟踪表单的打开/关闭时间、抛出错误的时间等。我们只是将信息存储在一个文本文件中,该文件在下次启动应用程序时上载到FTP服务器。我们主要将其用于错误报告(仅当应用程序崩溃时才会发送),但您可以这样做以收集度量值。

    您发布过此库吗?他们的想法很清楚,我正在寻找实现。不幸的是,这是为一个不让我开源的客户。话虽如此,像这样的东西:可能有用。对不起,我帮不上什么忙了。谢谢,看起来这个项目不错。我会更详细地研究它,希望它是我需要的。如果你仍然对跟踪感兴趣(2年后:)-我已经创建了这样一个跟踪工具并搜索beta UsersOry,我已经离开了。实际上,我使用Google Analytics将应用程序视为web应用程序,每个屏幕都有一个特定的URL