0

Webサイトのログ関数を書き込もうとしていますが、テキストファイルにログを書き込めません。log4netを使用しています。

私の問題は道にあると思います。テキストファイルがPCに保存されている場合、ロガーはローカルホストで機能しますが、コードはオンラインでは機能しません。

下の図に示すように、私が書き込もうとしているテキストファイルはと呼ばcurrentLog.txtれます。

ここに画像の説明を入力してください

私のweb.configには、テキストファイルを見つけるためにwitchにパスを挿入するオプションがあります。パスを挿入する正しい方法が見つからないようです。

<file value="../../Logs/CurrentLog.txt"/>
<file value="..\\Logs\\CurrentLog.txt"/>
<file value="~/Logs/CurrentLog.txt"/>
<file value="/formvlgx/formvalue.co.za/wwwroot/Logs/CurrentLog.txt"/>
<file value="http://formvalue.co.za/wwwroot/Logs/CurrentLog.txt"/>

ライブサイトのパスを挿入する正しい方法を教えてもらえますか?

4

2 に答える 2

0

あなたの価値はこのようになるはずです。value = "../ Logs / CurrentLog.txt"

Server.MapPathを使用してファイルの場所を取得してください。

于 2012-11-19T08:32:08.367 に答える
0

Web パスは次のようになります: http://formvalue.co.za/Logs/CurrentLog.txt

サーバー上の絶対パス: /formvlgx/formvalue.co.za/wwwroot/Logs/CurrentLog.txt

注: ログを一般に公開する場合は注意してください。

于 2012-11-19T08:32:38.523 に答える