ASP.NET Web API日志记录和跟踪
一旦使用适用于ASP.NET Web API的log4net进行日志记录和跟踪设置,需要记录和/或跟踪的具体方面是什么?
我从Web API的角度来看这个问题。 是否有一系列必须记录这个或必须跟踪这个 。 就像,INFO跟踪控制器的请求,任何NULL检查等。
是否有可以validation的参考列表,以确保ASP.NET Web API中的最佳日志记录和跟踪覆盖率?
因此,我将假设您的日志记录目标应该是调试应用程序而不是衡量性能。
虽然我认为对此没有任何“正确”的答案,但至少我总是会尝试登录
我确信此列表中还有更多内容 – 毕竟这与您在应用中的操作有所不同。 你应该在每一步都问自己 – 我的申请中可能出现什么问题? 在我调试问题后,我会发现什么事情,或者我会在这方面起作用的可怜的家伙会发现什么?
如果您在IIS中托管webapi,则可以启用IIS LOG和计数器:
http://www.iis.net/configreference/system.applicationhost/sites/site/logfile
绩效计数器:
http://msdn.microsoft.com/en-us/library/fxk122b4%28v=VS.100%29.aspx
另一类项目,用于记录服务代码,该服务代码实现授权身份validation和模拟,需要提升访问权限。 这些应该是可配置的,以记录成功失败或两者。
- entity framework核心:在上一个操作完成之前,在此上下文中启动了第二个操作
- ASP.NET web api无法获得application / x-www-form-urlencoded HTTP POST
- 无法为内容类型multipart配置Web API
- ASP.NET Web API操作方法参数的dependency injection
- 使用Directory.Delete()和Directory.CreateDirectory()覆盖文件夹
- 仅为路由公开.NET OData API的子集(对于排除的API,返回404)
- WebApi中的C#await / async,重点是什么?
- C#异步方法 – 需要帮助
- 每种类型自定义Json.NET序列化程序设置