Возможно ли иметь настраиваемую иерархию логгеров в log4net.config?

Я не хочу использовать обычные правила иерархии, зависящие от кода. Могу ли я указать свой в log4net.config?

Я имею в виду, что теперь иерархия автоматически определяется точками в имени регистратора, например First.Second.Third => First наследует root настройки, Second наследует First, Third наследует Second, но предположим, что я хочу указать, что First.Second.Third должен наследовать root2 настройки. Является ли это возможным?

Мне это нужно, чтобы удалить дублирование в настройках регистратора, где обычно root настройки приемлемы, но для некоторых регистраторов я хочу указать другие параметры, не делая это отдельно для каждого регистратора.


person Vlad    schedule 31.07.2016    source источник
comment
У вас может быть только один корневой элемент.   -  person stuartd    schedule 01.08.2016
comment
@stuartd, возможно ли, чтобы два подкорня были унаследованы разными регистраторами?   -  person Vlad    schedule 01.08.2016
comment
Не красиво, так как вам нужно будет использовать имена подкорней в именах регистратора - так что у вас будут Root1.First.Second и Root2.First.Second.Third, что устраняет удобство простой возможности использовать имя включающего типа в качестве регистратора имя.   -  person stuartd    schedule 01.08.2016
comment
@stuartd, я не хочу менять имена логгеров в коде только для настройки в log4net.config   -  person Vlad    schedule 01.08.2016
comment
конечно, нет, что я пытался сказать. Альтернативой может быть использование нескольких репозиториев.   -  person stuartd    schedule 01.08.2016