다음을 통해 공유


방법: 이벤트 소스 제거

업데이트: 2007년 11월

더 이상 해당 로그에 엔트리를 쓸 필요가 없는 소스를 제거할 수 있습니다. 이렇게 하면 해당 소스를 사용하여 로그에 쓰는 모든 구성 요소가 영향을 받습니다. 예를 들어, "mysource" 소스 문자열을 사용하여 로그에 쓰는 두 구성 요소가 있는 경우, 이벤트의 유효한 소스인 "mysource"를 제거하면 두 구성 요소 모두 그 영향을 받습니다.

한 로그에서 다른 로그로 소스를 변경하고 있는 경우에도 이벤트 소스를 제거할 수 있습니다. 예를 들어, OrdersProcessed 로그에 엔트리를 쓰는 것을 중단하고 OrdersSent 로그에 엔트리를 쓰기 시작한다고 가정합니다. 먼저 첫째 로그와 소스의 연결을 제거한 다음 이벤트를 쓸 새 로그에 소스를 등록합니다.

이벤트 소스를 제거하려면

  • DeleteEventSource 메서드를 호출하고 제거할 소스 이름을 지정합니다.

    다음 예제에서는 MyApp1이라는 이름으로 등록된 이벤트 소스를 로컬 컴퓨터에서 제거하는 방법을 보여 줍니다. 이 코드에서는 System.Diagnostics 네임스페이스에 대한 Imports 또는 using 문이 있다고 가정합니다.

    EventLog.DeleteEventSource("MyApp1")
    
         System.Diagnostics.EventLog.DeleteEventSource("MyApp1");
    
    팁:

    원격 컴퓨터에서 이벤트 소스를 제거하려면 컴퓨터 이름을 둘째 매개 변수로 지정합니다. 다음 코드에서는 이러한 예제를 보여 줍니다.

    EventLog.DeleteEventSource("MyApp1", "myserver")
    
         System.Diagnostics.EventLog.DeleteEventSource("MyApp1", "myserver");
    
    참고:

    소스를 제거해도 이 소스를 사용하여 로그에 쓴 엔트리가 제거되지는 않습니다. 그러나 엔트리에 소스를 찾을 수 없다는 정보를 추가하여 엔트리에 적용됩니다.

참고 항목

작업

방법: 이벤트 소스 존재 여부 확인

방법: 응용 프로그램을 이벤트 로그 엔트리의 소스로 추가

연습 : 이벤트 로그, 이벤트 소스 및 엔트리 살펴보기