【问题标题】:Logging for getting report in ASP.NET MVC 3 site在 ASP.NET MVC 3 站点中获取报告的日志记录
【发布时间】:2011-10-12 08:25:08
【问题描述】:

我已经使用 asp.net mvc3 创建了一个站点,并且在我的站点中执行了一些操作,例如提交特殊数据、注册人员入口和... 我需要使系统能够根据用户的操作进行报告。所以我需要将日志信息保存在数据库中。 我的想法是制作 2 个实体:

  • 一般操作说明
  • 记录事件

如下:

LogAction: 
int id
string action

LogEvent:    
int id
int LogActionID
int userID
string extraDescription

为了这个想法,我必须在我的实体框架中创建 2 个其他实体。 我想知道这个想法可行还是有更好的想法来获取系统报告?

【问题讨论】:

    标签: .net asp.net asp.net-mvc entity-framework database-design


    【解决方案1】:

    我会为 LogEvent 添加一个 DateTime 属性,但总的来说这是一个很好的设计。 另外,我建议使用某种 AOP 框架,例如 PostSharp 用于实际的日志记录代码

    【讨论】:

      猜你喜欢
      • 2011-05-07
      • 1970-01-01
      • 2011-03-23
      • 1970-01-01
      • 1970-01-01
      • 2019-05-25
      • 1970-01-01
      • 1970-01-01
      • 2010-10-24
      相关资源
      最近更新 更多