2014-05-14 3 views

답변

0

예, out-of-process 모드는 ETW를 사용하여 작동합니다. 모든 ETW 이벤트는 시스템 전체에 적용되므로 서비스는 ETW 이벤트를 청취해야합니다.

ETW는 로컬에서만 작동하며 사용할 수있는 원격 솔루션을 제공하지 않습니다. 옵션은 각 워크 스테이션에 서비스를 설치하고 ETW 이벤트 (here 또는 here)를 수신하여 사용자가 직접 구축 한 RPC 솔루션으로 서버에 전달하는 것입니다. MSMQ을 사용하는 것이 좋습니다. 또는 응용 프로그램에서 이벤트를 서버에 직접 전달하여 서비스가 필요하지 않도록 할 수 있습니다. 어느 쪽이든, 당신은 직접 그것을 구축해야합니다.

+0

감사합니다. OOP 청취에 사용할 수있는 XML 구성을 사용할 수 있기를 희망했는데, 이는 IP 수신을 위해 프로그래밍 방식으로 수행해야하는 것처럼 보입니다. 나는 내가 설정 한 설정 리더가 많은 사람들에게 유용 할 것이라고 확신한다. 그래서 그것은 나의 다음 행동 방침이다. 각 워크 스테이션에 서비스를 설치하지 않은 이유는 설치에 대한 관리자 권한이 없기 때문입니다. 그것은 평범한 XCOPY 여야합니다. – ProfK

0

Lars의 대답에 추가하려면 SQL에 로그인 할 수도 있습니다. 사용할 수있는 SQL 싱크가 있지만 다른 모든 것처럼 가장 맞춤화 된 맞춤을 얻으려면 자신 만의 빌드 (또는 다른 클래스에서 상속하여 좋은 출발점을 부여하십시오). 그래도 조심해. 모든 싱크대가 동일하게 만들어지는 것은 아닙니다. 그들은 모두 장단점이 있습니다. 예를 들어, SQL 및 Azure 싱크를 사용하면 높은 대기 시간에 대해 걱정해야합니다. XML 포맷터는 루트 시작 및 끝 노드를 작성하지 않으므로 올바른 형식의 XML이 아닙니다. 그 파일을 읽는 것이 무엇이든 그것들을 제공해야합니다. 행운을 빕니다!