C # como especificar o caminho do arquivo appData no arquivo app.config

Estou usando o log4net e salvei o arquivo de log no arquivo AppData para obter o XP / Vista etc.

Este é o meu arquivo app.config até agora e especifiquei o nome softphone.log. No entanto, não sei como especificar o caminho completo para o arquivo, pois cada usuário terá um caminho diferente, dependendo do nome de usuári

<log4net>
    <logger name="default">
      <level value="DEBUG"/>
    </logger>
    <appender name="RollingFileAppender" type="log4net.Appender.RollingFileAppender">
      <file value="softphone.log"/>
      <appendToFile value="true"/>
      <rollingStyle value="Size"/>
      <maxSizeRollBackup value="10"/>
      <maximumFileSize value="1MB"/>
      <staticLogFileName value="true"/>
      <layout type="log4net.Layout.PatternLayout">
        <param name="ConversionPattern" value="%d [%t] %-5p %c %m%n"/>
      </layout>
    </appender>
  </log4net>

No meu código-fonte, posso obter o caminho fazendo o seguinte:

System.Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData)

No entanto, não posso usar o acima no meu app.config e se eu codificasse o caminho no meu sistema, o caminho seria:

C:\Documents and Settings\John\Application Data

No entanto, isso seria diferente para cada cliente. Portanto, existe uma maneira de fazer isso no arquivo app.config?

Muito obrigado por todas as sugestões

questionAnswers(2)

yourAnswerToTheQuestion