C # как указать путь к файлу appData в файле app.config

Я использую log4net, и я должен был сохранить файл журнала в файле AppData для Win XP / Vista и т. Д.

Это мой файл app.config, и я указал имя softphone.log. Однако я не уверен, как указать полный путь к файлу, поскольку у каждого пользователя будет свой путь в зависимости от имени пользователя.

<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>

В моем исходном коде я могу получить путь, выполнив следующее:

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

Однако я не могу использовать вышеупомянутое в моем app.config, и если я жестко закодировал путь в моей системе, путь был бы:

C:\Documents and Settings\John\Application Data

Однако это будет отличаться для каждого клиента. Так есть ли способ сделать это для файла app.config?

Большое спасибо за любые предложения,

Ответы на вопрос(1)

Ваш ответ на вопрос