相关疑难解决方法(0)

记录最佳实践

我想了解人们如何处理跟踪和登录实际应用程序的故事.以下是一些可能有助于解释您的答案的问题.

构架

你使用什么框架?

  • 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呢?

自定义性能计数器怎么样?

.net asp.net logging trace

323
推荐指数
8
解决办法
16万
查看次数

log4net与TraceSource

这个帖子中,很多人都表示他们使用log4net.我是TraceSources的粉丝,想知道为什么使用log4net.

这就是我喜欢跟踪源的原因:

  • 可插入的侦听器 - XML,TextFile,Console,EventLog,自己动手
  • 可定制的跟踪开关(错误,警告,信息,详细,开始,结束,自定义)
  • 可定制的配置
  • Logging Application Block只是一大组TraceListeners
  • 活动/范围的关联(例如,将ASP.NET请求中的所有日志与给定客户相关联
  • 服务跟踪查看器允许您单独显示针对这些活动的事件
  • 所有这些都可以在app.config/web.config中配置.

由于.NET框架在内部使用TraceSources,它也为我提供了一种配置跟踪的一致方法 - 使用log4net,我必须配置log4net以及TraceSources.

什么log4net给我TraceSources没有(或通过编写几个自定义TraceListener无法完成)?

.net logging log4net trace diagnostics

70
推荐指数
2
解决办法
2万
查看次数

使用log4net创建可以使用SvcTraceViewer.exe查看的日志文件

使用具有正确格式的log4net(正确的XML,正确的时间戳格式,正确格式的自定义数据,正确的属性,基本上与XmlWriterTraceListener完全相同的方式)登录文件的最佳方法是什么?因此可以在该服务跟踪查看工具(SvcTraceViewer.exe)

log4net svctraceviewer

5
推荐指数
1
解决办法
877
查看次数

.Net 3.5记录

我是一个非常新的C#程序员.我想知道是否有人可以向我提供有关如何将日志框架用于现有解决方案的更多信息(如果这就是您所说的).

我正在尝试记录我正在做的项目.我想知道有什么好的和简单的框架以及它们应该如何实施?我应该研究一个特定的主题吗?我没有找到太多的教程或任何东西.因此,如果任何人有任何建议或想法可以引导我以正确的方式.我真的很感激.

也只是想知道.我正在使用.Net 3.5,因为Log4Net正在使用.Net 2.0 ...是否有任何冲突/它会减慢它还是什么?

.net c# logging

3
推荐指数
1
解决办法
3117
查看次数

标签 统计

.net ×3

logging ×3

log4net ×2

trace ×2

asp.net ×1

c# ×1

diagnostics ×1

svctraceviewer ×1