<remove> Element for <listeners> for <trace>
Removes a listener from the Listeners collection.
<remove name="listener name" />
Attributes and Elements
The following sections describe attributes, child elements, and parent elements.
Attributes
Attribute | Description |
---|---|
name |
Required attribute. The name of the listener to remove from the Listeners collection. |
Child Elements
None.
Parent Elements
Element | Description |
---|---|
configuration |
The root element in every configuration file used by the common language runtime and .NET Framework applications. |
listeners |
Specifies a listener that collects, stores, and routes messages. Listeners direct the tracing output to an appropriate target. |
system.diagnostics |
Specifies trace listeners that collect, store, and route messages and the level where a trace switch is set. |
trace |
Configures the ASP.NET trace service. |
Remarks
Note |
---|
Removing the DefaultTraceListener from the Listeners collection alters the behavior of the System.Diagnostics.Debug.Assert, System.Diagnostics.Trace.Assert, System.Diagnostics.Debug.Fail, and System.Diagnostics.Trace.Fail methods. Calling an Assert or Fail method normally results in the display of a message box, however the message box is not displayed if the DefaultTraceListener is not in the Listeners collection. |
Example
The following example shows how to remove the default trace listener from the trace Listeners collection.
<configuration>
<system.diagnostics>
<trace autoflush="true" indentsize="0">
<listeners>
<remove name="Default" />
</listeners>
</trace>
</system.diagnostics>
</configuration>
See Also
Reference
Trace and Debug Settings Schema
TraceListener Class
DefaultTraceListener Class
TextWriterTraceListener Class
EventLogTraceListener Class