log4net将AssemblyVersion添加到appender文件名

时间:2012-06-18 13:17:19

标签: log4net log4net-configuration

我试图弄清楚如何将程序集版本号添加到log4net appender。我的意思是......

<appender name="RollingFile" ..> 
   <file value="{TEMP}\MyApp\<AssemblyVersion>\MyApp.log"/>
   ..
</appender>

1 个答案:

答案 0 :(得分:2)

找到答案。 请参阅“Dynamic log fileNames with log4net

<appender name="RollingFileAppenderV1" 
          type="log4net.Appender.RollingFileAppender">
  <file type="log4net.Util.PatternString" 
        value="F:\HornetFeed\%property{LogName}" />

然后在C#代码中:

log4net.GlobalContext.Properties["LogName"] = "file1.log";