We are trying to use Log4Net to register from our WCF application deployed by IIS 6. We are trying to enter the file, but cannot force the log files to be created, not to mention seeing the log output in them. Relevant out.config fragments:
<sectionGroup name="common"> <section name="logging" type="Common.Logging.ConfigurationSectionHandler, Common.Logging" /> </sectionGroup> ... <common> <logging> <factoryAdapter type="Common.Logging.Simple.TraceLoggerFactoryAdapter, Common.Logging"> <arg key="level" value="INFO" /> <arg key="showLogName" value="true" /> <arg key="showDataTime" value="true" /> <arg key="dateTimeFormat" value="yyyy/MM/dd HH:mm:ss:fff" /> </factoryAdapter> </logging> </common> <log4net> <appender name="FileAppender" type="log4net.Appender.RollingFileAppender"> <param name="File" value="c:\logs\ApplicationInfoTest.log" /> <threshold value="INFO" /> <param name="AppendToFile" value="true" /> <param name="DatePattern" value="ddMMyyyy" /> <param name="MaxSizeRollBackups" value="10" /> <param name="MaximumFileSize" value="10MB" /> <param name="RollingStyle" value="Size" /> <param name="StaticLogFileName" value="true" /> <layout type="log4net.Layout.PatternLayout"> <param name="Header" value="\r\n\r\n---------------------------------------------\r\n" /> <param name="Footer" value="\r\n---------------------------------------------\r\n\r\n" /> <param name="ConversionPattern" value="%d [%t] %-5p - %m%n" /> </layout> </appender> <root> <level value="INFO" /> <appender-ref ref="FileAppender" /> </root> </log4net>
With this configuration, we can see how INFO-level logging exits our application when using DebugView, but it is clear that this is from a piece, not a piece.
Is there something we were unable to install in web.config? Is this a permissions issue for the directory we created for recordable logs?
Please indicate our obvious mistake.
c # web-config log4net iis-6
Andrew Harmel-Law
source share