2012-11-19 28 views
0

我正在嘗試爲我的網站編寫日誌功能,並且難以將日誌寫入文本文件。我正在使用log4net。在線寫入文本文件,網絡路徑是什麼樣的?

我認爲我的問題是與路徑。當文本文件存儲在我的PC上時,記錄器在本地主機上運行,​​但代碼無法在線運行。

我試圖寫入的文本文件名爲currentLog.txt,如下圖所示。

enter image description here

在我的web.config我必須插入路徑巫找到文本文件的選項。我似乎無法找到插入路徑的正確方法。

<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"/> 

有人請告訴我正確的方法來插入一個活的網站的路徑?

回答

0

你的價值應該是這樣的。 value =「../ Logs/CurrentLog.txt」

請使用Server.MapPath來獲取文件位置。

+0

如何使用Server.MapPath – Pomster

+0

將此代碼添加到您的web.config文件的appSettings部分。 你可以在後面的代碼中編寫這樣的代碼:HttpContext.Current.Server.MapPath(Convert.ToString(ConfigurationManager.AppSettings [「ErrorFilePath」 ])) –

+0

謝謝,我無法正確地在我的web.config壽,我在哪裏,如何寫HttpContext ..... – Pomster

相關問題