【发布时间】:2014-04-23 12:33:14
【问题描述】:
我目前正在 ASP.NET 中开发一个 MVC 应用程序,并且我正在尝试分离关注点,以便最终得到更清晰、更易于维护的代码。
所以,作为一个起点,我在考虑日志方面。 我的想法是(最初)记录每个控制器中每个方法的调用和返回。 我会将这个逻辑放在一个单独的类上,专门用于日志记录,所以我不会在任何地方都用日志语句弄乱我的代码。
我还需要访问 Http 请求,以便获取客户端信息。
有没有集成的方法来做到这一点? ASP.NET MVC 能否像 Java 中的 AspectJ 一样与切面文件一起使用?
另外,它以后可以配置为记录满足某些条件的方法吗? (如签名、返回值、异常抛出等)
提前非常感谢!
【问题讨论】:
标签: c# asp.net asp.net-mvc logging aop