代码之家  ›  专栏  ›  技术社区  ›  Jakob Gade

使用企业库登录到ProgramData文件夹

  •  1
  • Jakob Gade  · 技术社区  · 16 年前

    如何配置企业库日志记录应用程序块以将日志文件放在ProgramData文件夹中?afaik只能使用相对路径(从安装目录)或绝对路径来设置entlib配置中的位置。

    1 回复  |  直到 16 年前
        1
  •  4
  •   Randy Levy    16 年前

    也可以在文件名路径中使用(大多数)环境变量。programdata folder环境变量为%allusersprofile%,因此可以设置如下配置文件:

      <add 
        fileName="%ALLUSERSPROFILE%\MyApplication\Logs\trace.log" 
        header=""
        footer="" 
        formatter="Text Formatter"     
        listenerDataType="Microsoft.Practices.EnterpriseLibrary.Logging.Configuration.FlatFileTraceListenerData, Microsoft.Practices.EnterpriseLibrary.Logging, Version=4.1.0.0, Culture=neutral, PublicKeyToken=null"
        traceOutputOptions="None" filter="All" type="Microsoft.Practices.EnterpriseLibrary.Logging.TraceListeners.FlatFileTraceListener, Microsoft.Practices.EnterpriseLibrary.Logging, Version=4.1.0.0, Culture=neutral, PublicKeyToken=null"
        name="Flat File Destination" />
    
    推荐文章