特性-框架诊断

在 Durable Task Framework 中实现框架诊断的特性

https://github.com/Azure/durabletask/wiki/Framework-Diagnostics

重要: 此信息已过时,仅适用于已废弃的 Durable Task Framework v1 版本。关于所有最新版本,请参阅 此处 信息。

框架的所有组件都会记录到跟踪源 “DurableTask”。可以将监听器连接到该跟踪源,以获取框架跟踪。

框架随附的 TraceListener 可将日志记录到控制台和调试流。监听器的类名为 DurableTask.Tracing.OrchestrationConsoleTraceListener。

下面是一个 app.config 文件片段,显示了如何加载控制台跟踪监听器:

  <system.diagnostics>
    <trace autoflush="true"/>
    <sources>
      <source name="DurableTask"
              switchName="traceSwitch"
              switchType="System.Diagnostics.SourceSwitch" >
        <listeners>
          <clear/>
          <add name="configConsoleListener" 
            type=" DurableTask.Tracing.OrchestrationConsoleTraceListener, DurableTask"
               traceOutputOptions="DateTime" />
        </listeners>
      </source>
    </sources>
    <switches>
      <add name="traceSwitch" value="Verbose" />
    </switches>
  </system.diagnostics>