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 ответ

Не представляется возможным добавить дополнительные параметры для переключателя, поэтому я думаю, что вы должны пойти с вашим первым вариантом.

Другие вопросы по тегам