Forum, I have a log4net config file as follows:
<?xml version="1.0" encoding="utf-8" ?> <configuration> <configSections> <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net-net-1.0" /> </configSections> <!-- This section contains the log4net configuration settings --> <log4net> <!-- Define some output appenders --> <appender name="ConsoleAppender" type="log4net.Appender.ConsoleAppender"> <layout type="log4net.Layout.PatternLayout"> <param name="ConversionPattern" value="%d %-5p - %m%n" /> </layout> </appender> <!-- RollingFileAppender looks after rolling over files by size or date --> <appender name="ErrorRollingFileAppender" type="log4net.Appender.RollingFileAppender"> <param name="File" value="Logs\Error.log" /> <param name="AppendToFile" value="true" /> <param name="MaxSizeRollBackups" value="10" /> <param name="MaximumFileSize" value="500000" /> <param name="RollingStyle" value="Size" /> <param name="StaticLogFileName" value="true" /> <layout type="log4net.Layout.PatternLayout"> <param name="ConversionPattern" value="%n %d %-5p - %m%n" /> </layout> </appender> <appender name="DebugRollingFileAppender" type="log4net.Appender.RollingFileAppender"> <param name="File" value="Logs\Debug.log" /> <param name="AppendToFile" value="true" /> <param name="MaxSizeRollBackups" value="10" /> <param name="MaximumFileSize" value="500000 " /> <param name="RollingStyle" value="Size" /> <param name="StaticLogFileName" value="true" /> <layout type="log4net.Layout.PatternLayout"> <param name="ConversionPattern" value="%d %-5p - %m%n" /> </layout> </appender> <!-- Setup the root category, add the appenders and set the default level --> <root> <level value="INFO" /> <appender-ref ref="ConsoleAppender" /> </root> <!-- ApplicationKit category - the presentation UI --> <logger name="LogDebug"> <level value="DEBUG" /> <appender-ref ref="DebugRollingFileAppender" /> </logger> <logger name="LogError"> <level value="ERROR" /> <appender-ref ref="ErrorRollingFileAppender" /> </logger> </log4net> </configuration> REQUIREMENT: I need to selectively enable or disable Error or Debug logging from this file. Any pointers to this would be gladly appreciated. Cheers! Piyush
