Common.Logging для TraceSource - PullRequest
       42

Common.Logging для TraceSource

3 голосов
/ 24 марта 2012

Я пытаюсь использовать Common.Logging в нашем приложении, но у меня возникли некоторые проблемы с настройкой system.diagnostics. Это работает с прямой трассировкой, но не TraceSource. Я использовал Common.Logging.Simple.TraceLoggerFactoryAdapter . Нужен ли другой адаптер для TraceSource?

1 Ответ

2 голосов
/ 19 октября 2012

Это довольно поздно, но, возможно, это все еще поможет вам ...

Согласно источнику Common.Logging здесь , TraceLoggerFactoryAdapter поддерживает настройку так, что он использует TraceSources.TraceLoggerFactoryAdapter имеет свойство (настраиваемое в файле app.config), которое называется «useTraceSource».Если для этого параметра установлено значение «true», это должно привести к тому, что TraceLoggerFactoryAdapter будет выдавать TraceLoggers, которые используют TraceSource для внутреннего использования.Обратите внимание, что в соответствии с документацией Common.Logging здесь «useTraceSource» не задокументирован.

Таким образом, вы должны иметь возможность настроить источники TraceSources в разделе System.Diagnostics вашего приложения.сконфигурируйте и сообщите Common.Logging использовать эти TraceSources, указав TraceLoggerFactoryAdapter и свойство «useTraceSource» в разделе Common.Logging app.config.

Удачи!

...