をAPPDATAファイルのパスを指定するには、#とCの私はlog4netのを使用していますどのようにapp.configファイルで
これは私のapp.configをですこれまでのファイルで、softphone.logという名前を指定しました。 Hoewver、私は各ユーザがユーザ名に応じて異なるパスを持つので、ファイルへの完全なパスを指定する方法がわかりません。私のソースコードで
<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ファイルでこれを行う方法はありますか?
任意の提案のための多くのおかげで、
[log4netの共通アプリケーションデータフォルダを指定する方法は?](http://stackoverflow.com/questions/468989/how-to-specify-common-application-data-folder-for-log4net) –