我正在尝试为我的网站编写日志功能,并且很难将日志写入文本文件。我正在使用log4net。
我认为我的问题在于路径。当文本文件存储在我的电脑上时,记录器可以在我的本地主机上工作,但代码不能在线工作。
我正在尝试写入的文本文件名为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"/>
有人可以告诉我为实际网站插入路径的正确方法吗?
答案 0 :(得分:0)
你的价值应该是这样的。 值= “../日志/ CurrentLog.txt”
请使用Server.MapPath获取文件位置。
答案 1 :(得分:0)
网络路径为:http://formvalue.co.za/Logs/CurrentLog.txt
服务器上的绝对路径:/formvlgx/formvalue.co.za/wwwroot/Logs/CurrentLog.txt
注意:小心让公众可以访问日志。