Файл трассировки не создается, хотя TraceEvent вызывается?
использованиеSystem.Diagnostics
выполнить трассировку. Хотя я использовалlog4net
и другие решения для ведения журнала, меня интересует только получение трассировки для работы сSystem.Diagnostics
.
Хотя я выдаюTraceEvent
файл нигде не создается.
У меня есть приложение, в котором размещены некоторые службы WF. Одной из служб является конечный автомат с начальным состоянием, которое выглядит следующим образом:
LogMessage
таможенная деятельность также очень прямолинейна. Он получает четыре основных параметра:
определяетTraceSource
как переменная:
а потом просто звонитTraceEvent
:
Конфигурация для этогоTraceSource
а такжеTraceListener
составляет:
<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>