> -----Original Message-----
> From: Ron Grabowski [mailto:[EMAIL PROTECTED] 
> Sent: 04 March 2005 21:21
> To: [email protected]
> Subject: Support for "extends" attribute for appender tag in 
> config file
> 
> I often use the same "base" appender in my config files:
> 
> <appender name="Base"
> type="MyProject.Logging.AspNetRollingLogFileAppender, MyProject">
>       <file value="~/Logs/Base.txt" />
>       <appendToFile value="true" />
>       <maxSizeRollBackups value="3" />
>       <maximumFileSize value="1MB" />
>       <rollingStyle value="Size" />
>       <staticLogFileName value="true" />
>       <layout type="log4net.Layout.PatternLayout,log4net">
>       <conversionPattern value="%5p %d (%c:%L) - %m%n" />
>       </layout>
> </appender>
> 
> I often have 3 or more copies of that same code in my config file.
> Being able to use an extends attribute on the appender tag 
> would make things cleaner:
> 
> <appender name="Email" extends="Base">
>       <file value="~/Logs/Email.txt" />
> </appender>
> 
> <appender name="Login" extends="Base">
>       <file value="~/Logs/Login.txt" />
> </appender>
> 
> <appender name="ShoppingCart" extends="Base">
>       <file value="~/Logs/ShoppingCart.txt" /> </appender>
> 
> Is there an obvious reason why this wouldn't work or why it 
> might be a bad idea?
>
> Thanks,
> Ron


It sounds like a great idea, would you like to have a stab at
implementing it?

Nicko 

Reply via email to