记录最佳实践
我想了解人们如何处理跟踪和登录实际应用程序的故事。以下是一些可能有助于解释您的答案的问题。
构架
你使用什么框架?
log4net的
System.Diagnostics.Trace
System.Diagnostics.TraceSource
记录应用程序块
其他?
如果使用跟踪,是否使用Trace.Correlation.StartLogicalOperation?
您是手动编写此代码,还是使用某种形式的面向方面编程来执行此操作?小心共享代码片段?
您是否在跟踪源上提供任何形式的粒度?例如,WPF TraceSources允许您在不同级别配置它们:
System.Windows - 所有WPF的设置
System.Windows.Animation - 专门为动画覆盖。
听众
你使用什么日志输出?
文本文件
XML文件
事件簿
其他?
如果使用文件,您使用滚动日志还是仅使用单个文件?如何使日志可供人们使用?
查看
您可以使用哪些工具查看日志?
记事本
尾巴
事件查看器
Systems Center Operations Manager / Microsoft Operations Manger
WCF服务跟踪查看器
其他?
如果要构建ASP.NET解决方案,是否还使用ASP.NET运行状况监视?您是否在运行状况监视器事件中包含跟踪输出?那么Trace.axd呢?
自定义性能计数器怎么样?