Trace-Datei wird nicht erstellt, obwohl TraceEvent aufgerufen wird?

Zielsetzung

BenutzenSystem.Diagnostics Verfolgung durchführen. Obwohl ich benutzt habelog4net und andere Protokollierungslösungen, ich bin nur daran interessiert, Tracing zum Arbeiten zu bringenSystem.Diagnostics.

Problem

Obwohl ich das ausstelleTraceEvent Die Datei wird nirgendwo erstellt.

Bewerbungs informationen

Ich habe eine Anwendung, die einige WF-Dienste hostet. Einer der Dienste ist eine Zustandsmaschine mit einem Anfangszustand, der wie folgt aussieht:

dasLogMessage benutzerdefinierte Aktivität ist auch sehr einfach. Es erhält vier grundlegende Parameter:

definiert dieTraceSource als Variable:

und dann einfach anrufenTraceEvent:

Aufbau

Die Konfiguration dafürTraceSource undTraceListener ist wie folgt:

  <system.diagnostics>
    <trace autoflush="true"/>
    <sources>
      <source name="log" switchValue="All">
        <listeners>
          <add name="file" type="Microsoft.VisualBasic.Logging.FileLogTraceListener, Microsoft.VisualBasic, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
               BaseFileName="gsf_workflows.txt"
               DiskSpaceExhaustedBehavior="ThrowException"
               Location="Custom"
               CustomLocation="D:\Log"
               MaxFileSize="81920000"
               LogFileCreationSchedule="LogFileCreationScheduleOption.Daily"/>
        </listeners>
      </source>
    </sources>
  </system.diagnostics>

Antworten auf die Frage(2)

Ihre Antwort auf die Frage