Log4Net: Rolling File appender, custom file name -
i want logfile have following format:
yyyy-mm-dd-[area]{-[optional tag]}.log
so end 2016-08-23-area-performancetesting.log, area = [area] , performancetesting = [optional tag].
i having trouble adding 'area' string variable after date, optional tag variable.
the resulting filename turns out this, wrong:
{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>
your parameter incorrect, needs have "type="log4net.util.patternstring"" added file tag:
<file type="log4net.util.patternstring" value="test1.%date{yyyy-mm-dd_hh-mm-ss}xxxxxxxx.log" />
Comments
Post a Comment