共用方式為


<system.diagnostics> 要素

指定收集、儲存及路由訊息的追蹤監聽器,以及標記交換器設置的層級。

<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 或使用代表列舉值的文字,例如 ErrorTraceSwitchBooleanSwitch 該直線 <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>

另請參閱