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