2016-08-24 68 views
0

我想我的日誌文件有以下格式:log4net的:滾動文件附加目的地,定義文件名

YYYY-MM-DD-[區域] { - [可選標籤]}登錄

這樣我就可以得到像2016-08-23-Area-PerformanceTesting.log這樣的東西,其中Area = [area]和PerformanceTesting = [optional tag]。

我在添加'區域'字符串變量之後日期以及可選標記變量時遇到問題。

所得文件名原來是這樣,這是錯誤的:

{YYYY-MM-DD(TT)} Name.2016-08-23(PM)的.log

<appender name="RollingFile" type="log4net.Appender.RollingFileAppender"> 

     <param name="File" value="C:\Logs\%date{yyyy-MM-dd(tt)}.Name.log" /> 

     <param name="AppendToFile" value="true" /> 
     <param name="RollingStyle" value="Composite" /> 
     <param name="MaxSizeRollBackups" value="1000" /> 
     <param name="MaximumFileSize" value="25MB" /> 
     <param name="StaticLogFileName" value="false" /> 
     <param name="DatePattern" value=".yyyy-MM-dd(tt)" /> 
     <PreserveLogFileNameExtension value="true"/> 
     <layout type="log4net.Layout.PatternLayout"> 
     <conversionPattern value="%date{HH:mm:ss.fff} %message%newline" /> 
     </layout> 
</appender> 

回答

1

你的參數不正確,它需要有 「TYPE =」 log4net.Util.PatternString 「」 添加到文件標籤:

<file type="log4net.Util.PatternString" value="Test1.%date{yyyy-MM-dd_HH-mm-ss}xxxxxxxx.log" /> 
相關問題