WCF svc日志的默认位置

时间:2014-12-12 11:56:48

标签: wcf service path

我有一个启用了日志记录的WCF服务。但是,当我没有提到日志的路径时,svc日志将在" C:\"中创建。在这个位置。如果我们没有被隐含提及,这是日志的默认位置吗?

<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>

1 个答案:

答案 0 :(得分:3)

您使用反斜杠(\Logfilename.svclog)启动路径(\),这意味着&#34;当前驱动器的根目录#34;。

如果您需要当前(bin)目录,请删除反斜杠。