estoy usando log4net y yo era para guardar el archivo de registro en el archivo de datos de programa para Win XP/Vista etc.C# cómo especificar la ruta del archivo appData en el archivo app.config
Ésta es mi app.config archivo hasta el momento, y he especificado el nombre softphone.log. Hoewver, no estoy seguro de cómo especificar la ruta completa al archivo ya que cada usuario tendrá una ruta diferente dependiendo de su nombre de usuario.
<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>
En mi código fuente que pueda obtener la ruta de la siguiente manera:
System.Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData)
Sin embargo, no puedo usar lo anterior en mi app.config y si no modificable en el camino mi sistema la ruta sería:
C:\Documents and Settings\John\Application Data
Sin embargo, esto sería diferente para cada cliente. Entonces, ¿hay alguna manera de hacer esto para el archivo app.config?
Muchas gracias por todas las sugerencias,
posible duplicado de [¿Cómo especificar la carpeta de datos de aplicación común para log4net?] (Http://stackoverflow.com/questions/468989/how-to-specify-common-application-data-folder-for-log4net) –