使用ASP.NET Web API使用log4net进行日志记录和跟踪设置后,需要记录和/或跟踪哪些特定方面?
我是从Web API角度专门问这个问题的。是否有一系列必须记录此或必须跟踪此。
像INFO跟踪有关 Controller 请求,任何NULL检查等的信息。
是否有可以引用的引用列表,以确保ASP.NET Web API中的最佳日志记录和跟踪范围?
最佳答案
因此,我将假设您的日志记录目标应该是调试应用程序而不是衡量性能。
尽管我认为对此没有一个“正确”的答案,但至少我会一直尝试登录
传递的请求,最好采用一种可以使其发出的格式
让您更容易重新发出来自 fiddler 或类似提琴的相同请求
工具(这可以通过自定义操作过滤器see how the author uses these for performance monitoring a web api app here来完成)
完整的查询sql字符串(如果可能的话,请再次单击一次)
在调试过程中重复)以及至少#行
回
请求和响应字符串
像ELMAH库这样的东西可以自动执行此操作
比在代码中处理-link here和here
我确定此列表中还有更多内容-毕竟这取决于您在应用程序中的工作。您应该在每个步骤中都问自己-我的应用程序可能出什么问题?在调试问题时,我或在我之后将对此工作的较差的工作人员会发现有用的东西吗?
关于c# - ASP.NET Web API日志记录和跟踪,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19733136/