C# 什么是跟踪源?

C# 什么是跟踪源?,c#,asp.net,logging,enterprise-library,enterprise-library-5,C#,Asp.net,Logging,Enterprise Library,Enterprise Library 5,我正在阅读EntLib 5.0中的日志应用程序块。事实证明,这对理解这些概念很有用,但我仍然没有找到跟踪来源。我主要是一个Java爱好者,更习惯于Log4j,那么有人能解释一下什么是跟踪源吗?atrace source帮助您指定哪个应用程序(或其中的一部分)是日志项的源 当您的web应用程序使用一个本身连接到SQL Server的web服务时,使用它的一个好方法是。不同的跟踪源将帮助您找出此链中哪个部分生成了日志条目。在大多数情况下,您并不关心SQL Server记录了什么,因此可以为该跟踪源设

我正在阅读EntLib 5.0中的日志应用程序块。事实证明,这对理解这些概念很有用,但我仍然没有找到跟踪来源。我主要是一个Java爱好者,更习惯于Log4j,那么有人能解释一下什么是跟踪源吗?

a
trace source
帮助您指定哪个应用程序(或其中的一部分)是日志项的源

当您的web应用程序使用一个本身连接到SQL Server的web服务时,使用它的一个好方法是。不同的跟踪源将帮助您找出此链中哪个部分生成了日志条目。在大多数情况下,您并不关心SQL Server记录了什么,因此可以为该跟踪源设置不同的阈值级别。这使您能够从代码中获取所有调试消息,并且仅从其他部分获取警告

通过使用相同的“管道”处理日志消息,跟踪源是附加不同规则的简单方法。对于基本用法来说,这似乎是一个很大的开销。但是一旦你尝试将链条中的不同部分联系起来,你就会理解这个概念

在log4j中,有一个关于基于的类似概念。您可以使用它将多个应用程序放在一个容器中,并写入同一个日志文件