2016-08-24 5 views
0

私は私のログファイルには、次の形式にしたい:。log4netの:ローリングファイルアペンダ、カスタムファイル名

YYYY-MM-DD-[エリア] { - [オプションのタグを]}

を記録

となるので、2016-08-23-Area-PerformanceTesting.logのようになります(Area = [area]、PerformanceTesting = [optionalタグ])。

の後に 'area'文字列変数を追加する際に問題があります。また、オプションのタグ変数も使用できます。 。

{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

あなたのパラメータは、それがファイルのタグに追加「タイプ=」log4net.Util.PatternString「」持っている必要が間違っています:

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