Работа с разделом <switches>
Раздел <switches> служит для добавления в приложение переключателей трассировки. Переключатель – это параметр, считываемый из кода, который определяет, должна ли записываться трассировочная информация, и если должна, то какая. Поскольку код читает значения переключателей из настроечного файла, можно модифицировать значения переключателей в настроечном файле без необходимости в изменении кода или перекомпиляции приложения. Ниже приведены определения двух типов переключателей.
- Логические переключатели. Принимают значение 1 или 0; они определяют необходимость в записи чего-либо.
- Переключатели трассировки. Содержат параметры, определяющие различные уровни трассировочной информации.
Оба типа переключателей одинаковым образом добавляются в раздел <switches>. Ниже приведен синтаксис добавления переключателя в раздел <switches>.
<system.diagnostics> <switches> <add name="SwitchName" value="SwitchValue" /> </switches> </system.diagnostics>
Свойства элемента <add> перечислены в табл. 6.3.
name | Определяет имя переключателя в коде для указания на этот переключатель. |
value | Определяет значение, используемое для определения типа выводимой трассировочной информации. |