记录时人员捕获的字段 - log4net

vdh*_*ant 5 .net asp.net logging log4net

我有兴趣知道人们在使用log4net等记录器时在应用程序中登录时实际捕获和使用的字段.

这可以从调试到测试再到生产,也可以用于胖客户端应用程序,但我更多地考虑Web应用程序的语义(即asp.net).

此外,在web(以及在某种程度上对于胖客户端)的上下文中,我感兴趣的是人们如何为给定请求构建日志的层次结构以及如何识别单个请求等.

干杯安东尼

以下是我到目前为止所用的内容:

LOGID,服务器名称,服务器IP,ApplicationAbbrv,ApplicationVersion,ApplicationAppDomain,LogDateTime,LOGTIMESTAMP,LogLogger,CODETYPE,CodeClass,的CodeFile,CodeLocation,CodeMethod,代码行,CodeStackPosition,的LogMessage,LogException,LogEntityOrigin,ContextSessionId,ContextUserName,ContextThread,ContextObjectPropertyData,ContextMachineId,ContextMachineIP

Mit*_*eat 1

记录所有错误

记录为已处理但应记录的警告事件。

除此之外,由您决定要记录多少详细信息作为Info。您可以将方法的每个入口/出口点记录为信息。就我个人而言,我认为这是矫枉过正,并且是开发人员对代码不自信的症状。我会记录处理过程中发生的所有“主要”操作。