I have two loggers for same database with different level. I would like to have different bufferSize for each logger. One way is to have two appenders to same database with only difference in bufferSize element, but it's copy-paste. Is it possible to extend already defined appender and change it's bufferSize property? For example:
<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>
What I want to avoid is having two appenders with same elements and properties and only different value is bufferSize