指定收集、儲存及路由訊息的追蹤監聽器,以及標記交換器設置的層級。
<Configuration><System.Diagnostics>
語法
<system.diagnostics>
</system.diagnostics>
屬性和項目
下列章節說明屬性、子元素和父元素。
Attributes
沒有。
子元素
| 元素 | Description |
|---|---|
| <堅持> | 指定呼叫該方法時 Debug.Assert 是否顯示訊息框;同時指定要寫入訊息的檔案名稱。 |
| <性能計數器> | 指定效能計數器共享的全域記憶體大小。 |
| <共享聆聽者> | 包含任何來源或痕跡元素都能參考的監聽者。 被識別為共享聽者的人可以依名稱加入來源或追蹤。 |
| <資料來源> | 指定啟動追蹤訊息的追蹤來源。 |
| <交換器> | 包含追蹤開關及其設置的電平。 |
| <跡> | 包含收集、儲存及路由追蹤訊息的聽眾。 |
父項目
| 元素 | Description |
|---|---|
configuration |
通用語言執行平台和 .NET Framework 應用程式所使用之每個組態檔中的根項目。 |
Example
以下範例說明如何在元件中 <system.diagnostics> 嵌入追蹤開關與追蹤監聽器。
General走線開關設定為電TraceLevel平。 追蹤監聽器 myListener 會建立一個名為 MyListener.log S 的檔案,並將輸出寫入該檔案。
備註
在 .NET Framework 2.0 版本中,你可以用文字來指定交換器的值。 例如,你可以指定 true a 或使用代表列舉值的文字,例如 ErrorTraceSwitch。BooleanSwitch 該直線 <add name="myTraceSwitch" value="Error" /> 等價於 <add name="myTraceSwitch" value="1" />。
<configuration>
<system.diagnostics>
<switches>
<add name="General" value="4" />
</switches>
<trace autoflush="true" indentsize="2">
<listeners>
<add name="myListener" type="System.Diagnostics.TextWriterTraceListener, System, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" initializeData="MyListener.log" traceOutputOptions="ProcessId, LogicalOperationStack, Timestamp, ThreadId, Callstack, DateTime" />
</listeners>
</trace>
</system.diagnostics>
</configuration>