최신 정보:
WCF 추적 을 설정하려고 했지만 여전히 성공하지 못했습니다 … 아래는 마지막 업데이트입니다.
아래 위치에 쓸 수있는 권한이 필요합니까?
<system.diagnostics>
<trace autoflush="true" />
<sources>
<source name="System.ServiceModel"
switchValue="Information, ActivityTracing"
propagateActivity="true">
<listeners>
<add name="sdt"
type="System.Diagnostics.XmlWriterTraceListener"
initializeData= "@\\myservername\folder1\traces.svclog" />
</listeners>
</source>
</sources>
</system.diagnostics>
.NET Framework 3.5를 사용하고 있습니다.
디버깅 목적으로 WCF 추적을 설정하는 단계별 지침은 무엇입니까?
답변
WCF 서비스 에서 추적을 사용하기 위해 MSDN 에서 가져온 다음 구성을 적용 할 수 있습니다 .
<configuration>
<system.diagnostics>
<sources>
<source name="System.ServiceModel"
switchValue="Information, ActivityTracing"
propagateActivity="true" >
<listeners>
<add name="xml"/>
</listeners>
</source>
<source name="System.ServiceModel.MessageLogging">
<listeners>
<add name="xml"/>
</listeners>
</source>
<source name="myUserTraceSource"
switchValue="Information, ActivityTracing">
<listeners>
<add name="xml"/>
</listeners>
</source>
</sources>
<sharedListeners>
<add name="xml"
type="System.Diagnostics.XmlWriterTraceListener"
initializeData="Error.svclog" />
</sharedListeners>
</system.diagnostics>
</configuration>
로그 파일을 보려면 “C : \ Program Files \ Microsoft SDKs \ Windows \ v7.0A \ bin \ SvcTraceViewer.exe”를 사용하십시오.
“SvcTraceViewer.exe”가 시스템에 없으면 “Windows 7 및 .NET Framework 4 용 Microsoft Windows SDK”패키지에서 다운로드 할 수 있습니다.
“.NET Development / Tools”부분 만 설치하면됩니다.
무의미한 오류로 설치 중 폭격이 발생하면 Petopas의 Windows 7 SDK 설치 실패에 대한 답변으로 문제가 해결되었습니다.
답변
web.config (서버)에서 추가하십시오.
<system.diagnostics>
<sources>
<source name="System.ServiceModel" switchValue="Information, ActivityTracing" propagateActivity="true">
<listeners>
<add name="traceListener" type="System.Diagnostics.XmlWriterTraceListener" initializeData="C:\logs\Traces.svclog"/>
</listeners>
</source>
</sources>
</system.diagnostics>
답변
Microsoft SDK 디렉토리로 이동하십시오. 이 같은 경로 :
C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.6 Tools
해당 디렉토리에서 WCF 구성 편집기 (Microsoft 서비스 구성 편집기)를여십시오.
SvcConfigEditor.exe
이 도구를 여는 다른 옵션은 Visual Studio 2017에서 “도구”> “WCF 서비스 구성 편집기”로 이동하는 것입니다.
.config 파일을 열거 나 편집기를 사용하여 새 파일을 작성하고 진단으로 이동하십시오.
“Enable MessageLogging”을 클릭하십시오.
자세한 정보 : https://msdn.microsoft.com/en-us/library/ms732009(v=vs.110).aspx
동일한 디렉토리의 추적 뷰어를 사용하여 추적 로그 파일을 열 수 있습니다.
SvcTraceViewer.exe
WMI를 사용하여 추적을 활성화 할 수도 있습니다. 자세한 정보 :
https://msdn.microsoft.com/en-us/library/ms730064(v=vs.110).aspx
답변
web.config에 추적 활성화 비트를 수동으로 추가하는 대신 VS SDK와 함께 제공되는 WCF 구성 편집기를 사용하여 추적을 활성화 할 수도 있습니다.