代码之家  ›  专栏  ›  技术社区  ›  Jader Dias

如何使用log4net xml配置器在Windows中的文件夹位置指定日志文件路径?

  •  12
  • Jader Dias  · 技术社区  · 14 年前

    在app.config中

    <appender name="RollingFileAppender" type="log4net.Appender.RollingFileAppender">
      <file value="%programdata%/log-file.txt"/>
    

    但它不起作用。有什么想法吗?

    3 回复  |  直到 6 年前
        1
  •  25
  •   Tim Lloyd    14 年前

    用于扩展环境变量的log4net语法是“$variable”,例如

    <file value="${LOCALAPPDATA}\GojiSoft\GojiLog\log.txt" />
    
        2
  •  17
  •   teleute00    11 年前

    在这里重新整理一条旧线,但我遇到了同样的问题,我想我会分享。

    正如在另一个答案的注释线程中讨论的那样,$ProgramData对我不起作用(与OP相同)。但是,我在某个地方看到一条评论,说它区分大小写。尝试了$ProgramData并且确信它工作得很好。

        3
  •  2
  •   Leo    6 年前

    使用$AppData而不是$LocalAppData_