Trace-Datei wird nicht erstellt, obwohl TraceEvent aufgerufen wird?
BenutzenSystem.Diagnostics
Verfolgung durchführen. Obwohl ich benutzt habelog4net
und andere Protokollierungslösungen, ich bin nur daran interessiert, Tracing zum Arbeiten zu bringenSystem.Diagnostics
.
Obwohl ich das ausstelleTraceEvent
Die Datei wird nirgendwo erstellt.
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
:
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>