My application is shot-lived but even if I will force it to run longer, even if I will trigger midnight event delete does not occur only renaming :<br /><br />00:00:07,171 |-INFO in c.q.l.co.rolling.helper.RenameUtil - Renaming file [.\logs\log.log] to [.\logs\arch\log-2010-05-29.log]<br /><br />Renaming works also on application startup which is great for me.<br /><br />Thanks for answer.<br /><br />Tomasz Piec<br />
<blockquote style="font-size: 12px; padding-left: 1em; margin-left: 1em; margin-bottom: 0px; border-left: #ccc 2px solid;">You should add the following to the beginning of your config file to see <br />logback's attempts, if any, at deleting the files:<br /><br />&lt;statusListener <br />class="ch.qos.logback.core.status.OnConsoleStatusListener" /&gt;<br /><br />Is your application long-lived or short-lived? Does it come up for a <br />short while and shut down?<br /><br />On 27/05/2010 5:07 PM, viral wrote:<br />&gt; Hello.<br />&gt; This was reported in previous versions on logback that MaxHistory does not<br />&gt; delete old files.<br />&gt; This bug is still present in 0.9.21.<br />&gt; I tried numerous of configs and nothing.<br />&gt;<br />&gt; example :<br />&gt;    &lt;appender name="STD"<br />&gt;    class="ch.qos.logback.core.rolling.RollingFileAppender"&gt;<br />&gt;      &lt;Append&gt;true&lt;/Append&gt;<br />&gt;      &lt;File&gt;${log.dir}/log.log&lt;/File&gt;<br />&gt;      &lt;layout class="ch.qos.logback.classic.PatternLayout"&gt;<br />&gt;        &lt;pattern&gt;%date{HH:mm:ss} %msg%n&lt;/pattern&gt;        <br />&gt;      &lt;/layout&gt;<br />&gt;      &lt;rollingPolicy<br />&gt;      class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"&gt;<br />&gt;        &lt;fileNamePattern&gt;${log.arch.dir}/log%d{yyyy-MM-dd}.log&lt;/fileNamePattern&gt;<br />&gt;         &lt;MaxHistory&gt;5&lt;/MaxHistory&gt;        <br />&gt;      &lt;/rollingPolicy&gt;<br />&gt;    &lt;/appender&gt;<br />&gt;<br />&gt; I have also tried :<br />&gt;   &lt;TimeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP"&gt;<br />&gt;    &lt;MaxHistory&gt;5&lt;/MaxHistory&gt;<br />&gt;   &lt;/TimeBasedFileNamingAndTriggeringPolicy&gt;<br />&gt;<br />&gt; And still old files were not deleted. Can anyone advice ?<br />&gt; I do smth wrong ?<br />&gt; Being desperate I will delete all those files in my java code.<br />&gt;<br />&gt; greets<br />&gt;<br />&gt; Tomasz<br />&gt;<br /><br /><br />_______________________________________________<br />Logback-user mailing list<br />Logback-user@qos.ch<br />http://qos.ch/mailman/listinfo/logback-user<br /></blockquote>