2014-12-12 1 views
0

로깅 기능을 사용할 수있는 WCF 서비스가 있습니다. 그러나 로그 경로를 언급하지 않으면 svc 로그가이 위치의 "C : \"에 생성됩니다. 암시 적으로 언급되지 않은 경우 로그의 기본 위치입니까?WCF svc 로그의 기본 위치

<system.diagnostics> 
<sources> 
    <source name="System.ServiceModel.MessageLogging" switchValue="Verbose,ActivityTracing"> 
    <listeners> 
     <add type="System.Diagnostics.DefaultTraceListener" name="Default"> 
     <filter type="" /> 
     </add> 
     <add name="ServiceModelMessageLoggingListener"> 
     <filter type="" /> 
     </add> 
    </listeners> 
    </source> 
    <source propagateActivity="true" name="System.ServiceModel" switchValue="Error"> 
    <listeners> 
     <add type="System.Diagnostics.DefaultTraceListener" name="Default"> 
     <filter type="" /> 
     </add> 
     <add name="ServiceModelTraceListener"> 
     <filter type="" /> 
     </add> 
    </listeners> 
    </source> 
</sources> 
<sharedListeners> 
    <add initializeData="\Logfilename.svclog" type="System.Diagnostics.XmlWriterTraceListener, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" name="ServiceModelTraceListener" traceOutputOptions="Timestamp"> 
    <filter type="" /> 
    </add> 
</sharedListeners> 
</system.diagnostics> 

답변

3

당신은 "현재 드라이브의 루트"를 의미하는 백 슬래시 (\)와 경로 (\Logfilename.svclog)를 시작하고 있습니다.

현재 (bin) 디렉토리를 원하면 백 슬래시를 제거하십시오.

+0

답장을 보내 주셔서 감사합니다.하지만이 로그가 "C : \"로 생성되는 이유를 알고 싶습니다. G : 드라이브에 서비스를 배포했습니다. –

+0

@RinshadHameed가 대답을 다시 읽었습니다. 첫 문장은 왜 그들이 뿌리에서 끝납니다. – nvoigt

+0

@nvoigt 그러나 서비스 내역은 G : 드라이브에 있습니다. –

관련 문제