我想了解人们如何处理跟踪和登录实际应用程序的故事.以下是一些可能有助于解释您的答案的问题.
构架
你使用什么框架?
如果使用跟踪,是否使用Trace.Correlation.StartLogicalOperation?
您是手动编写此代码,还是使用某种形式的面向方面编程来执行此操作?小心共享代码片段?
您是否在跟踪源上提供任何形式的粒度?例如,WPF TraceSources允许您在不同级别配置它们:
听众
你使用什么日志输出?
如果使用文件,您使用滚动日志还是仅使用单个文件?如何使日志可供人们使用?
查看
您可以使用哪些工具查看日志?
如果要构建ASP.NET解决方案,是否还使用ASP.NET运行状况监视?您是否在运行状况监视器事件中包含跟踪输出?那么Trace.axd呢?
自定义性能计数器怎么样?
在这个帖子中,很多人都表示他们使用log4net.我是TraceSources的粉丝,想知道为什么使用log4net.
这就是我喜欢跟踪源的原因:
由于.NET框架在内部使用TraceSources,它也为我提供了一种配置跟踪的一致方法 - 使用log4net,我必须配置log4net以及TraceSources.
什么log4net给我TraceSources没有(或通过编写几个自定义TraceListener无法完成)?
使用具有正确格式的log4net(正确的XML,正确的时间戳格式,正确格式的自定义数据,正确的属性,基本上与XmlWriterTraceListener完全相同的方式)登录文件的最佳方法是什么?因此可以在该服务跟踪查看工具(SvcTraceViewer.exe) ?
我是一个非常新的C#程序员.我想知道是否有人可以向我提供有关如何将日志框架用于现有解决方案的更多信息(如果这就是您所说的).
我正在尝试记录我正在做的项目.我想知道有什么好的和简单的框架以及它们应该如何实施?我应该研究一个特定的主题吗?我没有找到太多的教程或任何东西.因此,如果任何人有任何建议或想法可以引导我以正确的方式.我真的很感激.
也只是想知道.我正在使用.Net 3.5,因为Log4Net正在使用.Net 2.0 ...是否有任何冲突/它会减慢它还是什么?