1

log4net のログ ファイルの場所に問題があります。

ログファイルを作成する場所としてこのノードを指定しました

 <file type="log4net.Util.PatternString" value="%ALLUSERSPROFILE%\MyProject\error.txt/>

ユーザーフォルダーにログファイルを作成する必要があると思います。しかし、これは

bin\debug\ALLUSERSPROFILE\MyProject\error.txt

私も試してみAppDataましたが、同じように動作します。私は何か間違っていますか??

環境変数を変換するにはコンバーターが必要ですか?

4

2 に答える 2

2

ドキュメントApache log4net file appenderから

この例は、環境変数 TMP を使用して書き込むファイル名を構成する方法を示しています。<file value="${TMP}\log-file.txt" />

于 2011-04-05T13:55:56.900 に答える
1

以下のように使えばいいと思います。

<file type="log4net.Util.PatternString" value="${ALLUSERSPROFILE}\MyProject\error.txt/>
于 2011-04-05T10:37:34.443 に答える