Я хотел бы передать аргументы в настраиваемый аппендер ' s, поэтому я думаю, мне нужно переопределить механизм инициализации Appenders. Проблема в том, что я не могу найти в документации способ подключить его, и это заставляет меня думать, что это невозможно (или что документация неполная).
Что касается версии 1.2.10, это невозможно без изменения исходного кода. Соответствующий раздел находится в Repository \ Hierarchy \ XmlHierarchyConfigurator.cs: L286
:
IAppender appender = (IAppender)Activator.CreateInstance(SystemInfo.GetTypeFromString(typeName, true, true));
Как видите, он должен использовать эту перегрузку (или что-то в этом роде), чтобы позволить мне удовлетворить мои потребности.
Activator.CreateInstance(Type, Object[])