log4net中日志文件的常用位置不起作用?

时间:2011-04-05 10:25:51

标签: c# log4net log4net-configuration

我在log4net中遇到日志文件的位置问题。

我为该节点提供了创建日志文件的位置

 <file type="log4net.Util.PatternString" value="%ALLUSERSPROFILE%\MyProject\error.txt/>

我认为它应该在用户文件夹中创建日志文件。但是这个是在

中创建的
bin\debug\ALLUSERSPROFILE\MyProject\error.txt

即使我尝试了AppData,但其表现相同。 我做错了吗?

是否需要任何转换器来转换环境变量?

2 个答案:

答案 0 :(得分:2)

来自文档Apache log4net file appender

  

此示例显示如何使用环境变量TMP <file value="${TMP}\log-file.txt" />

配置要写入的文件名

答案 1 :(得分:1)

我认为你应该按如下方式使用它:

<file type="log4net.Util.PatternString" value="${ALLUSERSPROFILE}\MyProject\error.txt/>