Отключение трассировки с помощью app.config

Я пытаюсь использовать System.Diagnostics, чтобы вести базовый журнал. Думаю, я бы использовал то, что s в коробке, вместо того, чтобы брать на себя дополнительную зависимость, такую ​​как Log4Net или EntLib.

Я все настроил, трассировка работает отлично. Фрагмент кода:

Trace.TraceInformation("Hello World")

App.config:



  
    
      
        
        
      
    
  

, и мой маленький «Hello World» хорошо отображается в моем файле Trace.log. Но теперь я хотел бы выключить трассировку, поэтому я копаюсь в MSDN и нахожу Как настроить переключатели трассировки . Я добавляю элемент , и теперь мой app.config выглядит так:



  
    
      
        
        
      
    
    
      
    
  

Значение = «0» должно отключить трассировку - по крайней мере, если вы затем последуете Как: создать и инициализировать переключатели трассировки , в котором говорится о добавлении этой строки кода:

Dim dataSwitch As New BooleanSwitch("Data", "DataAccess module")

Для меня это не имеет смысла: мне просто нужно объявить экземпляр BooleanSwicth для управления (отключения) трассировки через файл .config? Мне бы хотелось ... использовать ... объект где-нибудь?

В любом случае, я уверен, что где-то пропустил что-то действительно очевидное. Пожалуйста, помогите.

Как отключить трассировку в app.config?

18
задан Jakob Gade 10 November 2010 в 12:21
поделиться