.net Log4net滚动每日-文件名格式和日期

.net Log4net滚动每日-文件名格式和日期,.net,logging,log4net,config,.net,Logging,Log4net,Config,我希望我的日志文件类似于以下内容date.filename.txt。每天都会推出新的文件 我能够以这种格式生成文件filename.date.txt。通过使用以下配置 <appender name="SLSILogFileAppender" type="log4net.Appender.RollingFileAppender"> <file type="log4net.Util.PatternString" > <converter> <n

我希望我的日志文件类似于以下内容date.filename.txt。每天都会推出新的文件

我能够以这种格式生成文件filename.date.txt。通过使用以下配置

 <appender name="SLSILogFileAppender" type="log4net.Appender.RollingFileAppender">
<file type="log4net.Util.PatternString" >
  <converter>
    <name value="logfilename" />
    <type
   value="FilenamePatternConverter" />
  </converter>

  <conversionPattern
    value="%property{TestURL}%logfilename{LocalApplicationData}" />
</file>
<appendToFile value="true" />
<rollingStyle value="Date" />
<staticLogFileName value="false" />
<datePattern value="'.'yyyy.MM.dd'.log'" />
<lockingModel type="log4net.Appender.FileAppender+MinimalLock" />
</appender>


我尝试了很多方法,但没有任何帮助。

您可以在datePattern中添加文件名,如:

<appender name="SLSILogFileAppender" type="log4net.Appender.RollingFileAppender">
<file value="c:\temp\logs\" />
<datePattern value="dd.MM.yyyy'.filename.log'" />
<appendToFile value="true" />
<rollingStyle value="Date" />
<staticLogFileName value="false" />
<lockingModel type="log4net.Appender.FileAppender+MinimalLock" />
</appender>


Peer,感谢您抽出时间回答这个问题。!我还有一个问题,如果文件名是机器的名称,那么语法将如何访问它。我添加了下面的代码,输出文件名是%date.filename.txt。请建议如何删除%character
我已经发布了问题,请回答:)