Cómo crear un archivo en la carpeta AppData usando log4net

Cómo crear el archivo de registro en la carpeta appData. La ruta es C: \ Users \ MYNAME \ AppData \ Roaming \ Project \ My Project \ Application. Tan pronto como mi proyecto comienza, la carpeta del proyecto se crea en esta ruta donde esta ruta está codificada. ¿Cómo puedo agregar mi archivo de registro en esta carpeta usando log4net? He realizado cambios en el archivo de configuración

<?xml version="1.0"?>
<configuration>
<configSections>
    <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net"/>
</configSections>
<log4net>
    <appender name="Console" type="log4net.Appender.ConsoleAppender">
        <layout type="log4net.Layout.PatternLayout">
            <!-- Pattern to output the caller's file name and line    number -->
            <conversionPattern value="%5level [%thread] (%file:%line) - %message%newline" />
        </layout>
    </appender>
    <appender name="RollingFile" type="log4net.Appender.RollingFileAppender">

        <file value="${APPDATA}\\Roaming\\Project\\My Project\\Application\\Log.txt"/>
        <appendToFile value="true" />
        <maximumFileSize value="100KB" />
        <maxSizeRollBackups value="10" />
        <layout type="log4net.Layout.PatternLayout">            
            <conversionPattern value="%level %thread %logger - %message%newline" />
        </layout>
    </appender>
    <root>
        <level value="ALL" />
        <appender-ref ref="Console" />
        <appender-ref ref="RollingFile" />
    </root>
</log4net>
<startup>
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
</startup>
<system.serviceModel>
    <bindings />
    <client />
</system.serviceModel>
 </configuration>

Esto no crea ningún archivo en esta carpeta. Y todos los permisos se otorgan siendo Administrador.

Respuestas a la pregunta(1)

Su respuesta a la pregunta