c# – ASP.NET Web API记录和跟踪
一旦使用了适用于ASP.NET Web API的log4net进行日志记录和跟踪设置,需要记录和/或跟踪哪些特定方面?
我从Web API的角度来看这个问题.有一系列必须记录这个或必须跟踪这一点. 是否有可以验证的参考列表,以确保ASP.NET Web API中的最佳日志记录和跟踪覆盖? 解决方法
所以我将假设您的目标是记录应该是调试应用程序,而不是衡量性能.
虽然我认为没有一个“正确”的答案,但至少我总是试图登录 >每个日志行中的时间戳,类/函数名称和线程名称(如果您运行多线程应用程序) >快速登录线@每个入口点,以及全部内容 >如果您正在执行任何数据库查询作为您的操作的一部分,请记录 >如果您正在执行任何外部服务调用,请记录两者 >使用try / catch块来记录任何异常(你也可以使用 >运行时解决的任何事情 – 也应该记录配置文件,数据库查询和计算值中的值 我相信这个列表中有更多的缺失 – 毕竟这在应用程序中的做法有所不同.你应该在每一步中问自己 – 我的申请中可能出了什么问题?在调试问题之后,在找到有用的东西之后,我还是那个可怜的人会做什么? (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |