Probably a very simple setup, but I've tried to setup Log4Net. In my web.config I have:\[code\]<log4net> <appender name="File" type="log4net.Appender.RollingFileAppender"> <file value="http://stackoverflow.com/questions/12657291/Logs//Log4Net.log" /> <appendToFile value="http://stackoverflow.com/questions/12657291/true" /> <rollingStyle value="http://stackoverflow.com/questions/12657291/Date" /> <datePattern value="http://stackoverflow.com/questions/12657291/yyyyMMdd-HHmm" /> <layout type="log4net.Layout.PatternLayout"> <conversionPattern value="http://stackoverflow.com/questions/12657291/%date [%thread] %-5level %logger [%property{NDC}] - %message%newline" /> </layout> </appender> <logger name="File"> <level value="http://stackoverflow.com/questions/12657291/All" /> <appender-ref ref="LogFileAppender" /> </logger> <root> <level value="http://stackoverflow.com/questions/12657291/ALL"/> <appender-ref ref="FileAppender"/> </root> </log4net>\[/code\]I have added the following to my configsections:\[code\]<configSections> <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net"/> </configSections>\[/code\]The following in global.asax:\[code\] log4net.Config.XmlConfigurator.Configure();\[/code\]The following is on my default.aspx:\[code\]ILog alog = log4net.LogManager.GetLogger(typeof(_Default));log4net.ILog logger = log4net.LogManager.GetLogger("File");protected void Page_Load(object sender, EventArgs e){ if (!Page.IsPostBack) { SetupSeo(); } alog.Error("this test"); logger.Error("Front page loaded for ip " + Request.UserHostAddress);}\[/code\]What is wrong?