2011-07-25 61 views
0

我创建了一个使用asp.net mvc3的网站,并且在我的网站中有一些操作,例如提交特殊数据,注册人员和... 我需要系统能够根据用户的行为进行报告。所以我需要将日志信息保存在数据库中。 我的想法是让2个实体:在ASP.NET MVC 3网站获取报告的日志记录

  • 一般的动作说明
  • 日志事件

象下面这样:

LogAction: 
int id 
string action 

LogEvent:  
int id 
int LogActionID 
int userID 
string extraDescription 

这个想法,我在创建其他2实体我的实体框架。 我想知道这个想法是否正确,或者有获得系统报告的更好的想法?

回答

1

我会为LogEvent添加DateTime属性,但总的来说这是一个很好的设计。 在附加说明中,我建议使用某种AOP框架,如PostSharp作为实际日志代码