You are viewing a plain text version of this content. The canonical link for it is here.
Posted to log4net-dev@logging.apache.org by "Ron Grabowski (JIRA)" <ji...@apache.org> on 2008/01/31 07:03:35 UTC
[jira] Resolved: (LOG4NET-139) Allow to inherit appenders in config
file
[ https://issues.apache.org/jira/browse/LOG4NET-139?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Ron Grabowski resolved LOG4NET-139.
-----------------------------------
Resolution: Duplicate
Duplicate of LOG4NET-20.
If you use the same settings across multiple projects can you create a custom RollingFileAppender and override properties that way:
<appender name="FooFileAppender" type="Company.Logging.RollingFileAppender, Company.Logging" />
<file value="logs\foo-log.txt" />
</appender>
> Allow to inherit appenders in config file
> -----------------------------------------
>
> Key: LOG4NET-139
> URL: https://issues.apache.org/jira/browse/LOG4NET-139
> Project: Log4net
> Issue Type: New Feature
> Components: Appenders
> Reporter: Steve Wagner
> Priority: Minor
>
> In my log4net configuration file i use several rolling file appenders like this:
> <appender name="RootLogFileAppender" type="log4net.Appender.RollingFileAppender">
> <file value="logs\rolling-log.txt" />
> <maxSizeRollBackups value="10" />
> <maximumFileSize value="5MB" />
> <rollingStyle value="Size" />
> <staticLogFileName value="true" />
> <layout type="log4net.Layout.PatternLayout">
> <conversionPattern value="%date [%thread] %-5level %logger [%ndc] - %message%newline" />
> </layout>
> <filter type="log4net.Filter.LoggerMatchFilter">
> <LoggerToMatch value="Foo" />
> <AcceptOnMatch value="False" />
> </filter>
> <filter type="log4net.Filter.LoggerMatchFilter">
> <LoggerToMatch value="Bar" />
> <AcceptOnMatch value="False" />
> </filter>
> </appender>
> But for each log file i have to define the full RollingFileAppender again and again and again. So it would be good if i defined the base appender once, inherit all other from it and set only the new filename. This could look like this:
> <appender name="FooFileAppender" BasedOn="RootLogFileAppender">
> <file value="logs\foo-log.txt" />
> </appender>
>
> <appender name="BarFileAppender" BasedOn="RootLogFileAppender">
> <file value="logs\bar-log.txt" />
> </appender>
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.