【问题标题】:Logging user actions on ASP.NET site?在 ASP.NET 网站上记录用户操作?
【发布时间】:2008-12-10 06:49:25
【问题描述】:

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

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

【问题讨论】:

    标签: c# asp.net logging


    【解决方案1】:

    嗯,最简单的方法就是使用诸如Log4Net之类的日志框架将所有日志语句添加到您的代码中。如果您想要一种更自动的方式来执行此操作,您可能需要查看 PostSharp 以便您可以使用属性装饰适当的方法 - 但这肯定更复杂,并且可能只有在您有很多的情况下才值得要记录的事件。

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2021-12-23
        • 1970-01-01
        • 2015-08-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-02-07
        • 2012-12-15
        • 1970-01-01
        相关资源
        最近更新 更多