TraceSwitch - Как включить / выключить трассировку в конфигурационном файле на основе пользовательских данных
Я хотел включить трассировку для некоторых пользовательских данных, например, определенного номера рейса или конкретного торгового партнера. Могу ли я создать собственный класс переключателя, а затем прочитать некоторые переменные appSetting, чтобы определить, какие пользовательские данные включают и выключают трассировку?
<configuration>
<system.diagnostics>
<switches>
<add name="mySwitch" value="1"/>
</switches>
</system.diagnostics>
<appSettings>
<add key="Partner" value="ABCD" />
<add key="Partner" value="WXYZ" />
</appSettings>
</configuration>
Или есть способ определить дополнительные параметры для самого коммутатора?
<configuration>
<system.diagnostics>
<switches>
<add name="mySwitch" value="1" parnersList="ABCD,WXYZ" />
</switches>
</system.diagnostics>
</configuration>
1 ответ
Не представляется возможным добавить дополнительные параметры для переключателя, поэтому я думаю, что вы должны пойти с вашим первым вариантом.