我工作的公司正在使用.NET重新设计我们的应用程序。我们的应用程序使用软件即服务模式进行销售。跟踪用户在业务应用程序中的操作
我们跟踪软件中的所有用户操作以进行报告(搜索事物,下载资源,完成表单,与正在创建的表单关联的内容,用户简介和登录时的快照等) )。之前我们已经编写了一个非常强大的跟踪逻辑来完成旧应用程序中的所有这些细节。
之前,我完成我想知道如果任何人有过的,他们在过去是相当稳健实施的货架跟踪解决方案或开源跟踪系统建议的.NET应用程序这个初始的重新设计。
其他细节: 我们有很多(具体到我们的应用程序)的自定义数据的需要被跟踪和我们的应用程序只能通过公司内部网站访问等等细节上,人们从不需要为未来我们已经知道这一点。
我跟踪页的规划命中,因此用户的访问可以重现如果需要的话。
编辑(11/20/2009):似乎没有完全适合我的问题的现成解决方案,但我将用我们将在下一个实施的设计和方向更新此问题几个星期。所以如果你对这个问题发生了什么感兴趣,那么很快就会回来看看。
log4net是一个伟大的日志记录应用程序,但如果您想跟踪健壮的对象详细信息,可能很难使用。如果你可以用通用记录器获取所有你需要的信息到数据库,那么一定要去log4 – 2009-10-30 19:51:47
@Russell - 我同意log4net是一个伟大的日志记录应用程序,但它很难用它来跟踪健壮的对象细节。 如果我们自己编写完整的跟踪代码,我可能会尝试抽象一个框架,我可以在sourceforge上发布一些东西。我想我们会为某些事情连接一个处理程序/模块,并通过我们的主要“页面”类创建跟踪事件连线。 – Dan 2009-10-30 20:55:01