我在log4net中遇到日志文件的位置问题。
我为该节点提供了创建日志文件的位置
<file type="log4net.Util.PatternString" value="%ALLUSERSPROFILE%\MyProject\error.txt/>
我认为它应该在用户文件夹中创建日志文件。但是这个是在
中创建的bin\debug\ALLUSERSPROFILE\MyProject\error.txt
即使我尝试了AppData
,但其表现相同。
我做错了吗?
是否需要任何转换器来转换环境变量?
答案 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/>