【问题标题】:common location of log file in log4net not working?log4net 中日志文件的公共位置不起作用?
【发布时间】:2011-04-05 10:25:50
【问题描述】:

我对 log4net 中日志文件的位置有疑问。

我给了这个节点作为创建日志文件的位置

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

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

bin\debug\ALLUSERSPROFILE\MyProject\error.txt

即使我也尝试过AppData,但它的行为相同。 是我做错了吗??

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

【问题讨论】:

标签: c# log4net log4net-configuration


【解决方案1】:

来自文档Apache log4net file appender

此示例显示如何使用环境变量 TMP &lt;file value="${TMP}\log-file.txt" /&gt; 配置要写入的文件名

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

    • 不...它在 bin\debug 中创建了一个 (ALLUSERSPROFILE) 文件夹并在其中写入日志文件
    • 我认为我们需要将 ALLUSERSPROFILE 更改为 USERSPROFILE
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多