C# 是否在ASP.NET站点上记录用户操作?

C# 是否在ASP.NET站点上记录用户操作?,c#,asp.net,logging,C#,Asp.net,Logging,我想要的是一个系统,它记录用户调用的方法及其返回值(如果有)。例如,用户登录后正在我的web应用程序上冲浪。然后他/她自然地点击一些东西,然后他/她启动一些事件方法,然后我的日志系统必须将这个方法名称和时间戳以及用户登录名或id记录到数据库中 那么我如何在asp.net中做到这一点呢。好吧,最简单的方法就是使用一个日志框架,例如,将所有日志语句添加到代码中。如果你想用一种更自动化的方法来完成这项工作,你可能想研究一下,这样你就可以用一个属性来修饰适当的方法——但这肯定更复杂,而且可能只有当你有很

我想要的是一个系统,它记录用户调用的方法及其返回值(如果有)。例如,用户登录后正在我的web应用程序上冲浪。然后他/她自然地点击一些东西,然后他/她启动一些事件方法,然后我的日志系统必须将这个方法名称和时间戳以及用户登录名或id记录到数据库中


那么我如何在asp.net中做到这一点呢。

好吧,最简单的方法就是使用一个日志框架,例如,将所有日志语句添加到代码中。如果你想用一种更自动化的方法来完成这项工作,你可能想研究一下,这样你就可以用一个属性来修饰适当的方法——但这肯定更复杂,而且可能只有当你有很多事件要记录时才值得这样做。

嗯,最简单的方法就是把所有的日志语句添加到你的代码中,使用日志框架,例如。如果您想要一种更自动化的方法来完成这项工作,您可能需要研究一下,这样您就可以用一个属性来修饰适当的方法——但这肯定更复杂,而且可能只有在您有很多事件要记录的情况下才值得这样做。

您可以将写逻辑类附加到从代码部分触发的事件。
使用事件驱动体系结构是一种很好的模式

您可以将写逻辑类附加到由部分代码触发的事件。 使用事件驱动的体系结构是一种很好的模式