它应该是一个简单直接的答案,但我试图找出将日志记录放入我的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