다음을 통해 공유


<sharedListeners> 요소

소스 또는 추적 요소가 참조할 수 있는 수신기가 포함되어 있습니다. 이러한 수신기는 기본적으로 추적을 수신하지 않으며 런타임에 이러한 수신기를 검색할 수 없습니다. 공유 수신기로 식별된 수신기는 이름으로 원본 또는 추적에 추가할 수 있습니다.

<configuration>
  <system.diagnostics>
    <sharedListeners>

구문

<sharedListeners>
  <add>...</add>  
</sharedListeners>  

특성 및 요소

다음 섹션에서는 특성, 자식 요소 및 부모 요소에 대해 설명합니다.

특성

없음

자식 요소

요소 Description
<add> sharedListeners 컬렉션에 수신기를 추가합니다.

부모 요소

요소 Description
Configuration 공용 언어 런타임 및 .NET Framework 애플리케이션에서 사용하는 모든 구성 파일의 루트 요소입니다.
system.diagnostics ASP.NET 구성 섹션의 루트 요소를 지정합니다.

설명

공유 수신기 컬렉션에 수신기를 추가해도 활성 수신기가 되지 않습니다. 해당 추적 요소의 Listeners 컬렉션에 추가하여 추적 원본 또는 추적에 추가해야 합니다. .NET Framework의 수신기 클래스는 TraceListener 클래스에서 파생됩니다.

이 요소는 컴퓨터 구성 파일(Machine.config) 및 애플리케이션 구성 파일에서 사용할 수 있습니다.

예제

다음 예제에서는 <sharedListeners> 요소를 사용하여 TraceSource 클래스와 Trace 클래스의 Listeners 컬렉션에 수신기 console을 추가하는 방법을 보여 줍니다. 콘솔 추적 수신기는 TraceSource 또는 Trace 호출을 통해 추적 정보를 콘솔에 씁니다.

<configuration>  
  <system.diagnostics>  
    <sharedListeners>  
      <add name="console" type="System.Diagnostics.ConsoleTraceListener" >  
        <filter type="System.Diagnostics.EventTypeFilter"  
          initializeData="Warning" />  
      </add>  
    </sharedListeners>  
    <sources>  
      <source name="mySource" switchName="sourceSwitch"  >  
        <listeners>  
          <add name="console" />  
        </listeners>  
      </source>  
    </sources>  
    <switches>  
      <add name="sourceSwitch" value="Verbose"/>  
    </switches>  
    <trace>  
      <listeners>  
        <add name="console" />  
      </listeners>  
    </trace>  
  </system.diagnostics>  
</configuration>

참고 항목