2016-03-31 6 views
1

Я пытаюсь использовать log4net для записи в журнал событий Windows. Я использую Fellow Oak DICOM log4net connectorИнтеграция регистрации событий Log4net с Fellow Oak Dicom dicom.log4net

У меня есть установка log4net, как и в любой службе: XmlConfigurator в AssemblyInfo, * exe.logger - это копирование на вывод, копирование всегда. У меня есть пакет nuget Dicom.Log4net и установлен пакет log4net.

After looking at the wiki, я добавил

Dicom.Log.LogManager.SetImplementation(Dicom.Log.Log4NetManager.Instance); 

Могу ли я использовать log4net XML конфигурации или мне нужно инициализировать его как Logging например Serilog?

+0

Я нашел работу и открыл проблему на GitHub. Детали обходного пути находятся в этом вопросе. https://github.com/fo-dicom/fo-dicom/issues/244 – WhatWhat

ответ

0

Оказалось, что неспособность идентифицировать атрибут [XmlConfigurator] в AssemblyInfo.cs файл был из-за недостаточной инициализации базового log4netLogManager см вопрос #244 и тянуть запрос #248.

По состоянию на 12 апреля 2016 года, эта проблема была исправлена ​​в развития филиала Ф.О.-DICOM и будет включена в следующий релиз.

+0

Спасибо Андерсу за то, что нашли время для расследования. Это действительно поможет, и я с нетерпением жду следующей версии fo-dicom! Это отличный пакет. – WhatWhat