在我開始編寫自己的自定義類之前,我想知道是否有框架已經在那裏使用。是否有框架可用於跟蹤用戶活動?
這是用於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