它应该是一个简单直接的答案,但我试图找出将日志记录放入我的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. 在MVC框架中应该在哪里记录日志?
- 2. 把审计或日志记录放在哪里?
- 3. 在哪里把我的企业登录到vaadin应用程序
- 4. Java日志记录 - 我的日志文件在哪里?
- 5. 。应用程序日志记录
- 6. web2py应用程序日志记录
- 7. Java应用程序+日志记录
- 8. 日志记录应用程序块
- 9. Java小应用程序日志记录
- 10. 把log4j日志记录httpclient
- 11. MVC 4 web应用程序中的应用程序范围日志记录
- 12. 我在哪里可以把日志记录机制放在我的代码上
- 13. 最古老的日志文件在哪里得到与python日志记录
- 14. Windows Azure日志记录:WADLogsTable作为应用程序日志?
- 15. 日志记录应用程序块 - 记录调用者
- 16. 哪里把日志中的java gradle web应用程序中的log4j.properties
- 17. 在iPhone上测试应用程序,崩溃日志在哪里?
- 18. 无法获取Asp.Net +日志记录应用程序块以登录到Windows应用程序事件日志
- 19. 在哪里写Windows日志应用程序
- 20. SQL Server 2008的备份应用程序日志在哪里?
- 21. red5 - 应用程序日志文件保存在哪里?
- 22. Hadoop在哪里存储YARN应用程序的日志?
- 23. hadoop streaming:应用程序日志在哪里?
- 24. JMeter在哪里保存测试/应用程序日志?
- 25. 我的Java应用程序的日志在哪里?
- 26. Log4J日志消息正在记录到应用程序日志和stdout for grails应用程序
- 27. Rails日志记录到Apache日志而不是应用日志
- 28. 在哪里可以使用活动日志记录功能
- 29. 在哪里把MVC的编程约束
- 30. ASP.NET应用程序未记录到Windows事件日志中
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