0

我正在尝试为我的网站编写日志功能,并且难以将日志写入文本文件。我正在使用 log4net。

我认为我的问题在于路径。当文本文件存储在我的 PC 上时,记录器在我的本地主机上工作,但代码无法在线工作。

我尝试写入的文本文件名为currentLog.txt,如下图所示。

在此处输入图像描述

在我的 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"/>

有人可以告诉我为实时站点插入路径的正确方法吗?

4

2 回答 2

0

Web 路径为: http: //formvalue.co.za/Logs/CurrentLog.txt

服务器上的绝对路径:/formvlgx/formvalue.co.za/wwwroot/Logs/CurrentLog.txt

注意:请小心让公众可以访问日志。

于 2012-11-19T08:32:38.523 回答
0

你的价值应该是这样的。value="../Logs/CurrentLog.txt"

请使用 Server.MapPath 获取文件位置。

于 2012-11-19T08:32:08.367 回答