在我开始编写自己的自定义类之前,我想知道是否有框架已经在那里使用。是否有框架可用于跟踪用户活动?
这是用于Winform/WPF应用程序。我将存储诸如电池电量,WiFi强度,硬盘信息,RAM信息等等。除此之外,我还需要记录用户当时正在做的事情,例如“登录”,“注销” “点击某个按钮”等
我会坚持这一信息在当地一个SQLCE数据库,最终被同步到调试/报告的服务器。
这将是很好的重用一些已经可用的代码。
感谢任何帮助大家!
在我开始编写自己的自定义类之前,我想知道是否有框架已经在那里使用。是否有框架可用于跟踪用户活动?
这是用于Winform/WPF应用程序。我将存储诸如电池电量,WiFi强度,硬盘信息,RAM信息等等。除此之外,我还需要记录用户当时正在做的事情,例如“登录”,“注销” “点击某个按钮”等
我会坚持这一信息在当地一个SQLCE数据库,最终被同步到调试/报告的服务器。
这将是很好的重用一些已经可用的代码。
感谢任何帮助大家!
你没有提到你所使用的语言,但我从您的文章的C#标签假设.NET。在这种情况下,您可以使用log4net来记录用户活动和其他任何有用的数据。它支持与其他许多格式一起记录到数据库。
您是否考虑过.net中的Membership/Roles/Profile提供程序类。这些.net类通常用于ASP.net应用程序,但本质上它们是一个集合存储过程和类库,允许您使用Web应用程序跟踪用户配置文件和活动。甚至有能力确定用户是否目前登录。
您可以使用以下命令创建表和存储过程以支持您正在查找的功能。
ASP.NET SQL Server Registration Tool
你必须包括与以下的孩子你的app.config文件的System.Web部分节点,以便您的应用可以有效地利用类。此外,yoiu将不得不引用System.Web.Security库中的引用和“using”语句。
<system.web>
<membership defaultProvider="MembeshipProvider">
<providers>
<clear/>
<add connectionStringName="Test" name="MembeshipProvider"
type="SqlMembershipProvider" />
</providers>
</membership>
<roleManager enabled="true" defaultProvider="RoleProvider">
<providers>
<add connectionStringName="Test" name="RoleProvider" type="System.Web.Security.SqlRoleProvider" />
</providers>
</roleManager>
<profile defaultProvider="ProfileProvider">
<providers>
<clear/>
<add name="ProfileProvider" type="System.Web.Profile.SqlProfileProvider"
connectionStringName="Test"/>
</providers>
<properties>
<add name="FirstName" type="System.String"/>
<add name="LastName" type ="System.String"/>
<add name="Email" type="System.String"/>
.
.
.
</properties>
</profile>
</system.web>
是的。我正在使用C#。我已经使用log4net,并没有考虑到这一点。这是另一个不错的选择。 – ABR