У меня есть два регистратора для одной и той же базы данных с разным уровнем. Я хотел бы иметь разный размер буфера для каждого регистратора. Один из способов - иметь два приложения к одной и той же базе данных с разницей только в элементе bufferSize, но это копия-вставка. Можно ли расширить уже определенный appender и изменить его свойство bufferSize? Например:
<appender name="AdoNetAppender" type="log4net.Appender.AdoNetAppender">
<bufferSize value="20" />
...other elements
</appender>
<appender name="AdoNetAppenderChild" extends="AdoNetAppender">
<bufferSize value="1" />
</appender>
<logger name="Fatal" additivity="false">
<level value="FATAL"/>
<appender-ref ref="AdoNetAppenderChild" />
</logger>
<logger name="Common" additivity="false">
<level value="INFO"/>
<appender-ref ref="AdoNetAppender" />
</logger>
Чего я хочу избежать, так это иметь два приложения с одинаковыми элементами и свойствами, и только другое значение - bufferSize