标签: c# asp.net logging
我想要的是系统,它是用户调用的日志记录方法及其返回值(如果有)。例如,用户登录并且他/她正在我的网络应用上冲浪。然后他/她自然会点击某些东西,所以他/她会激活一些事件方法,然后我的日志系统必须将此方法名称和时间戳与用户登录名或ID结合到数据库中。
那我怎么能在asp.net中做到这一点。
答案 0 :(得分:3)
嗯,最简单的方法只是使用Log4Net等日志框架将所有日志记录语句添加到代码中。如果你想要一个更自动的方法,你可能想要查看PostSharp,这样你就可以用一个属性来装饰合适的方法 - 但这当然更复杂,如果你有一个记录的很多事件。
答案 1 :(得分:1)
您可以将写逻辑类附加到从部分代码触发的事件中。 使用事件驱动架构是一个很好的模式