Использование логических переключателей
Логические переключатели служат для определения того, требуется ли записывать трассировочную информацию. Значение логического переключателя устанавливается в 1 или в 0 (true или false соответственно). Ниже показан пример добавления логического переключателя в раздел <switches>.
<switches> <add name="TraceInfo" value="1" /> </switches>
Данный переключатель может быть прочитан в вашем приложении с помощью следующего кода.
C#
static BooleanSwitch bSwitch = new BooleanSwitch("TraceInfo", "Write Trace Information");
if(bSwitch.Enabled == true) { Trace.WriteLine("Database Connection Opened"); }
VB.NET
Dim bSwitch As New BooleanSwitch("TraceInfo", _ "Write Trace Information")
If bSwitch.Enabled = True Then Trace.WriteLine("Database Connection Opened") End If
Если значение переключателя установлено в 1, выполнится метод Trace.WriteLine и запишется трассировочная информация. Если значение переключателя установлено в 0, трассировочная информация не будет записана.