代码之家  ›  专栏  ›  技术社区  ›  matt_dev

Log4Net动态文件名不适用于GlobalContext[重复]

  •  0
  • matt_dev  · 技术社区  · 16 年前


    log4net file names based on GlobalContext properties

    配置如下:

     <appender name="logger1" type="log4net.Appender.FileAppender">
        <file type="log4net.Util.PatternString" value="C:\temp\file_%property{foo}.log" />
        <appendToFile value="true" />         
        <Layout type="log4net.Layout.PatternLayout">
          <conversionPattern value="%newline%date --- %message%newline" />
        </Layout>    
     </appender>
    

    以下是代码:

    string foo= "bar";
    log4net.GlobalContext.Properties["foo"] = foo;
    _logger.ErrorFormat("test");
    

    1 回复  |  直到 4 年前