I have discovered the source of the problem. We had split out the <log4net> configuration from the web.config but with a redirection left inside the web.config of the form:
<log4net file="other_config_directory/log4net.config" /> The file at the end was of the correct syntax and could be used by log4net but only to the extent that we used the <param...> elements. I have modified the program to initialized log4net directly from the split-out file and it works with full syntactical support. Go figure, eh? == Eric == ________________________________ From: Eric Chamberlain <eric.chamberl...@stratagen.com> To: log4net-user@logging.apache.org Sent: Thursday, June 18, 2009 6:41:51 PM Subject: Mystery concerning configuration Greetings all, I have an appender which works fine if specified with generic XML but not when specified with conventional log4net terms in the configuration. Examples should help: The following works: <appender name="LogServiceAppender" type="log4net.Appender.RollingFileAppender"> <param name="File" value="myfile.log" /> <param name="AppendToFile" value="true" /> <param name="MaxSizeRollBackups" value="10"/> <param name="MaximumFileSize" value="1MB"/> <param name="RollingStyle" value="Size"/> <param name="StaticLogFileName" value="true"/> <layout type="log4net.Layout.PatternLayout"> <param name="ConversionPattern" value="%d{yyyy MMM dd HH:mm:ss} [%t] %-5p - %m%n" /> </layout> </appender> But the following does *not* work. It fails to initialize (I turned on the log4net debugging to see it). <appender name="LogServiceAppender" type="log4net.Appender.RollingFileAppender"> <file value="myfile.log" /> <appendToFile value="true"/> <maxSizeRollBackups value="10"/> <maximumFileSize value="1MB"/> <rollingStyle value="Size"/> <staticLogFileName value="true"/> <layout type="log4net.Layout.PatternLayout"> <conversionPattern value="%d{yyyy MMM dd HH:mm:ss} [%t] %-5p - %m%n" /> </layout> </appender> It appears that log4net initialization does not recognized its own XML schema. How is that possible? ______________________________________________________________________ Eric Chamberlain