TraceSource 建構函式
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
初始化 TraceSource 類別的新執行個體。
TraceSource(String) |
使用指定的來源名稱,初始化 TraceSource 類別的新執行個體。 |
TraceSource(String, SourceLevels) |
使用指定的來源名稱,以及要開始進行追蹤的層級,初始化 TraceSource 類別的新執行個體。 |
使用指定的來源名稱,初始化 TraceSource 類別的新執行個體。
public:
TraceSource(System::String ^ name);
public TraceSource (string name);
new System.Diagnostics.TraceSource : string -> System.Diagnostics.TraceSource
Public Sub New (name As String)
參數
- name
- String
來源的名稱 (通常是應用程式的名稱)。
例外狀況
name
為 null
。
name
為空字串 ("")。
範例
下列程式代碼範例示範如何使用 TraceSource 建構函式來建立新的 TraceSource 物件。 此程式代碼範例是針對 類別提供的較大範例的 TraceSource 一部分。
// Initialize the trace source.
static TraceSource ts = new TraceSource("TraceTest");
' Initialize the trace source.
Private Shared ts As 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 類別的新執行個體。
public:
TraceSource(System::String ^ name, System::Diagnostics::SourceLevels defaultLevel);
public TraceSource (string name, System.Diagnostics.SourceLevels defaultLevel);
new System.Diagnostics.TraceSource : string * System.Diagnostics.SourceLevels -> System.Diagnostics.TraceSource
Public Sub New (name As String, defaultLevel As SourceLevels)
參數
- name
- String
來源的名稱,一般來說是應用程式的名稱。
- defaultLevel
- SourceLevels
列舉值的位元組合,會指定要進行追蹤的預設來源層級。
例外狀況
name
為 null
。
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 |