log4net - no log file produced
===

I have this as my config file:

        <configuration>
    	<configSections>
    		<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net" />
    	</configSections>
    
    	<log4net>
    		<appender name="RollingFileAppender" type="log4net.Appender.RollingFileAppender">
    			<file value="c:\\logging\\EwsSearch.log" />
    			<lockingModel type="log4net.Appender.FileAppender+MinimalLock" />
    			<appendToFile value="true" />
    			<rollingStyle value="Size" />
    			<maxSizeRollBackups value="-1" />
    			<maximumFileSize value="100KB" />
    			<staticLogFileName value="true" />
    			<layout type="log4net.Layout.PatternLayout">
    				<conversionPattern value="%date [%thread] %-5level %logger [%property{NDC}] - %message%newline" />
    			</layout>
    		</appender>
    	</log4net>
    
    	<root>
    		<level value="ERROR" />
    		<appender-ref ref="RollingFileAppender" />
    	</root>
    
    </configuration>

I then have in my C# code:

    public class VsiEWSSearch
        {
            private static readonly ILog logger = LogManager.GetLogger(typeof(VsiEWSSearch));
    
            public EWSResponse PdeProcessInquiry(int BusinessLineCode, int ClientCaseId, string callingApp)
            {
                XmlConfigurator.Configure(new System.IO.FileInfo("VSI.EWSSearch.config"));
    
                logger.Error("This is an error");

No log file is produced even though I have adjusted permissions for the directory. What's wrong?