在ASP.NET站点上记录用户操作?

时间:2008-12-10 06:49:25

标签: c# asp.net logging

我想要的是系统,它是用户调用的日志记录方法及其返回值(如果有)。例如,用户登录并且他/她正在我的网络应用上冲浪。然后他/她自然会点击某些东西,所以他/她会激活一些事件方法,然后我的日志系统必须将此方法名称和时间戳与用户登录名或ID结合到数据库中。

那我怎么能在asp.net中做到这一点。

2 个答案:

答案 0 :(得分:3)

嗯,最简单的方法只是使用Log4Net等日志框架将所有日志记录语句添加到代码中。如果你想要一个更自动的方法,你可能想要查看PostSharp,这样你就可以用一个属性来装饰合适的方法 - 但这当然更复杂,如果你有一个记录的很多事件。

答案 1 :(得分:1)

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