2011-07-25 60 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作爲實際日誌代碼