Как отключить ведение журнала для определенного регистратора в Log4net

Я использую два RollingFileAppenders в своем приложении, и корневой регистратор не используется. Мне нужно программно включать и выключать ведение журнала во время выполнения.

Приведенный ниже вопрос полезен, и он работает над отключением корневого регистратора. Изменить уровень ведения журнала log4net программно

Как я могу включить / отключить ведение журнала для определенного регистратора?


person Venkat    schedule 09.08.2017    source источник
comment
Я нашел здесь ответ: stackoverflow.com/a/650924/5395773   -  person Venkat    schedule 09.08.2017


Ответы (1)


Следующий код предназначен для установки уровня ведения журнала во время выполнения.

 ((log4net.Repository.Hierarchy.Logger)mylogger.Logger).Level = log4net.Core.Level.Debug;

Вы можете получить logger, используя приведенную ниже строку кода.

LogManager.GetLogger("LoggerName")

Актуальный ответ можно найти здесь.

person Venkat    schedule 09.08.2017