它應該是一個簡單直接的答案,但我試圖找出將日誌記錄放入我的MVC應用程序的位置。把它放在控制器或模型中是明智的嗎?在哪裏把日誌記錄到MVC應用程序
0
A
回答
2
1
您的日誌記錄應該位於Controller中,因爲這是邏輯處理的起點。
該模型用於存儲數據。
1
使用自定義操作篩選器來處理記錄。
看看下面的文章的信息>>http://www.asp.net/mvc/tutorials/understanding-action-filters-cs
+1
甚至更好,利用MVC的可擴展性點來自動將異常過濾器包含到任何地方。 (沒有更煩人的屬性!)在我看來,這比基礎控制器要乾淨得多。 http://geekswithblogs.net/wesm/archive/2009/12/11/ijoined-filter.aspx – Ryan 2010-06-25 14:43:54
相關問題
- 1. 把審計或日誌記錄放在哪裏?
- 2. 在哪裏把我的企業登錄到vaadin應用程序
- 3. 日誌記錄應用程序塊
- 4. Java應用程序+日誌記錄
- 5. web2py應用程序日誌記錄
- 6. 。應用程序日誌記錄
- 7. Java日誌記錄 - 我的日誌文件在哪裏?
- 8. 我在哪裏可以把日誌記錄機制放在我的代碼上
- 9. 最古老的日誌文件在哪裏得到與python日誌記錄
- 10. Windows Azure日誌記錄:WADLogsTable作爲應用程序日誌?
- 11. 日誌記錄應用程序塊 - 記錄調用者
- 12. 在iPhone上測試應用程序,崩潰日誌在哪裏?
- 13. Log4J日誌消息正在記錄到應用程序日誌和stdout for grails應用程序
- 14. 在哪裏寫Windows日誌應用程序
- 15. Rails日誌記錄到Apache日誌而不是應用日誌
- 16. 在哪裏可以使用活動日誌記錄功能
- 17. 在哪裏把MVC的編程約束
- 18. ASP.NET應用程序未記錄到Windows事件日誌中
- 19. 如何實現Node.js應用程序日誌記錄到CloudWatch
- 20. 在Worklight應用程序中啓用/禁用日誌記錄
- 21. Windows日誌文件目錄在哪裏?
- 22. Django日誌在哪裏登錄?
- 23. 數據庫日誌記錄在日誌記錄過程
- 24. Python根記錄器在哪裏存儲日誌?
- 25. 在N層應用程序中自定義日誌記錄
- 26. 在應用程序和服務日誌中記錄NLog事件
- 27. 開發android應用程序,但日誌記錄不存在
- 28. 在Dropwizard應用程序中關閉對包的日誌記錄
- 29. 我在哪裏可以看到我的程序中的日誌
- 30. UWP應用程序在哪裏把靜態XML文件在應用程序
Nargh。保持控制器苗條和模型肥胖。 http://weblog.jamisbuck.org/2006/10/18/skinny-controller-fat-model – Quentin 2010-06-25 14:40:03
@David Dorward:這就是我的想法。 – 2010-06-25 14:42:35
@David Dorward - 這篇文章不適用於此。 Ruby on Rails使用Active Record模式進行數據訪問,文章顯示將數據訪問邏輯移動到Model上的方法。在.NET MVC中,我們不使用活動記錄,我們使用存儲庫和視圖模型。這篇文章幾乎說「將檢索邏輯移動到存儲庫並查看相關模型數據到ViewModel」,這非常合理。但是,它並不適用於日誌記錄。 – 2010-06-25 14:46:14