TraceSource 建構函式

定義

初始化 TraceSource 類別的新執行個體。

多載

TraceSource(String)

使用指定的來源名稱,初始化 TraceSource 類別的新執行個體。

TraceSource(String, SourceLevels)

使用指定的來源名稱,以及要開始進行追蹤的層級,初始化 TraceSource 類別的新執行個體。

TraceSource(String)

來源:
TraceSource.cs
來源:
TraceSource.cs
來源:
TraceSource.cs

使用指定的來源名稱,初始化 TraceSource 類別的新執行個體。

C#
public TraceSource (string name);

參數

name
String

來源的名稱 (通常是應用程式的名稱)。

例外狀況

namenull

name 為空字串 ("")。

範例

下列程式代碼範例示範如何使用 TraceSource 建構函式來建立新的 TraceSource 物件。 此程式代碼範例是針對 類別提供的較大範例的 TraceSource 一部分。

C#
// Initialize the trace source.
static TraceSource ts = new TraceSource("TraceTest");

備註

來源名稱是用來識別追蹤。 它由 SourceFilter 用來判斷追蹤接聽程式是否應該產生追蹤。 建議的做法是針對來源名稱使用應用程式的名稱。

備註

不需要為每個追蹤要求建立新的 TraceSource 實例。 Create 一個TraceSource實例,並將它用於應用程式的所有追蹤要求。

適用於

.NET 9 和其他版本
產品 版本
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

TraceSource(String, SourceLevels)

來源:
TraceSource.cs
來源:
TraceSource.cs
來源:
TraceSource.cs

使用指定的來源名稱,以及要開始進行追蹤的層級,初始化 TraceSource 類別的新執行個體。

C#
public TraceSource (string name, System.Diagnostics.SourceLevels defaultLevel);

參數

name
String

來源的名稱,一般來說是應用程式的名稱。

defaultLevel
SourceLevels

列舉值的位元組合,會指定要進行追蹤的預設來源層級。

例外狀況

namenull

name 為空字串 ("")。

備註

來源名稱是用來識別追蹤。 它可供 用來 SourceSwitch 判斷追蹤是否要發生,以及 SourceFilter 用來判斷是否要產生追蹤。 默認來源層級是 EventTypeFilter 用來判斷是否要根據要追蹤之訊息的來源層級進行追蹤。

備註

不需要為每個追蹤要求建立新的 TraceSource 實例。 Create 一個TraceSource實例,並將它用於應用程式的所有追蹤要求。

適用於

.NET 9 和其他版本
產品 版本
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1