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 文件附加程序

此示例显示如何使用环境变量 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 回答