I may have missed something but is there a specific reason you can&#39;t use the date in the filename itself?<br><br>My only concern would be what happens if you don&#39;t log for a day, the first log will trigger a roll but the rolled file may be dated incorrectly? Anyway if that is the case you can use prudent (or something equivalent) which doesn&#39;t actually rename the files but writes to the actual target file with date and all.<br>
<br><div class="gmail_quote">On 1 July 2011 08:37, David Roussel <span dir="ltr">&lt;<a href="mailto:nabble@diroussel.xsmail.com">nabble@diroussel.xsmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
Well the log a special line at 00:01, to force the roll, then filter it out when you copy the log file for analysis.<br>
<br>
Alternatively have a look in the logback source code and work out where you can add a thread to force the rollover event.<br>
<font color="#888888"><br>
David<br>
</font><div><div></div><div class="h5"><br>
On 30 Jun 2011, at 10:57, Leon Rosenberg &lt;<a href="mailto:rosenberg.leon@gmail.com">rosenberg.leon@gmail.com</a>&gt; wrote:<br>
<br>
&gt; On Thu, Jun 30, 2011 at 11:44 AM, David Roussel<br>
&gt; &lt;<a href="mailto:nabble@diroussel.xsmail.com">nabble@diroussel.xsmail.com</a>&gt; wrote:<br>
&gt;&gt; What difference does the creation time of the log file make? Why is it important to you?<br>
&gt;&gt;<br>
&gt;<br>
&gt; Hello David,<br>
&gt;<br>
&gt; we have a cron job that copies the work-results from last day aka log<br>
&gt; file into a special data warehouse, where its analyzed by a bunch of<br>
&gt; analysts ;-)<br>
&gt; regards<br>
&gt; Leon<br>
&gt;<br>
&gt;&gt; David<br>
&gt;&gt;<br>
&gt;&gt; On 29 Jun 2011, at 17:17, Leon Rosenberg &lt;<a href="mailto:rosenberg.leon@gmail.com">rosenberg.leon@gmail.com</a>&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt;&gt; Thanx for the reply, David.<br>
&gt;&gt;&gt; Is there another, less hackier way to do it?<br>
&gt;&gt;&gt; The problem with &#39;log-a-message&#39; approach, is that this log file only<br>
&gt;&gt;&gt; contains events that really happened and is parsed and imported into<br>
&gt;&gt;&gt; another reporting tool.<br>
&gt;&gt;&gt; So if we start to log a message at 00:01, we have to force the people<br>
&gt;&gt;&gt; who write the reporting tool to ignore this special message type etc.<br>
&gt;&gt;&gt; I would prefer to keep things simpler, is there a possibility to force<br>
&gt;&gt;&gt; logging behavior without actually logging something? Like a log.nop()?<br>
&gt;&gt;&gt; ;-)<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Another possibility we were thinking about was to have a cron job<br>
&gt;&gt;&gt; performing touch on the logback.xml, which should also trigger<br>
&gt;&gt;&gt; rolling. Or wouldn&#39;t it not?<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Any other ideas?<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; thanx in advance<br>
&gt;&gt;&gt; Leon<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; On Tue, Jun 28, 2011 at 3:33 PM, David Roussel<br>
&gt;&gt;&gt; &lt;<a href="mailto:nabble@diroussel.xsmail.com">nabble@diroussel.xsmail.com</a>&gt; wrote:<br>
&gt;&gt;&gt;&gt; Yes it rolls on the first message. To force rolling, log a message.<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; On 28 Jun 2011, at 13:13, Leon Rosenberg &lt;<a href="mailto:rosenberg.leon@gmail.com">rosenberg.leon@gmail.com</a>&gt; wrote:<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; Hello,<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; I have following logback rolling file appender configuration:<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;    &lt;appender name=&quot;DWHTextToolActionLogger&quot;<br>
&gt;&gt;&gt;&gt;&gt;        class=&quot;ch.qos.logback.core.rolling.RollingFileAppender&quot;&gt;<br>
&gt;&gt;&gt;&gt;&gt;        &lt;file&gt;${user.home}/data/inbound/csi/text_approval/xxx_text_approval.csv&lt;/file&gt;<br>
&gt;&gt;&gt;&gt;&gt;        &lt;rollingPolicy class=&quot;ch.qos.logback.core.rolling.TimeBasedRollingPolicy&quot;&gt;<br>
&gt;&gt;&gt;&gt;&gt;            &lt;fileNamePattern&gt;${user.home}/data/inbound/csi/text_approval/xxx_text_approval_%d{yyyy_MM_dd}.csv.gz&lt;/fileNamePattern&gt;<br>
&gt;&gt;&gt;&gt;&gt;            &lt;maxHistory&gt;100&lt;/maxHistory&gt;<br>
&gt;&gt;&gt;&gt;&gt;        &lt;/rollingPolicy&gt;<br>
&gt;&gt;&gt;&gt;&gt;        &lt;encoder&gt;<br>
&gt;&gt;&gt;&gt;&gt;            &lt;pattern&gt;%m%n&lt;/pattern&gt;<br>
&gt;&gt;&gt;&gt;&gt;        &lt;/encoder&gt;<br>
&gt;&gt;&gt;&gt;&gt;    &lt;/appender&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;    &lt;logger name=&quot;DWHTextToolActionLogger&quot; additivity=&quot;false&quot;&gt;<br>
&gt;&gt;&gt;&gt;&gt;        &lt;level value=&quot;INFO&quot; /&gt;<br>
&gt;&gt;&gt;&gt;&gt;        &lt;appender-ref ref=&quot;DWHTextToolActionLogger&quot; /&gt;<br>
&gt;&gt;&gt;&gt;&gt;    &lt;/logger&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; I would expect the log file to roll nightly, however, I only see<br>
&gt;&gt;&gt;&gt;&gt; following files:<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; -rw-r--r-- 1 xxx xxx 236K Jun 28 14:08 xxx_text_approval.csv<br>
&gt;&gt;&gt;&gt;&gt; -rw-r--r-- 1 xxx xxx  39K Jun 22 08:21 xxx_text_approval_2011_06_21.csv.gz<br>
&gt;&gt;&gt;&gt;&gt; -rw-r--r-- 1 xxx xxx  32K Jun 23 08:18 xxx_text_approval_2011_06_22.csv.gz<br>
&gt;&gt;&gt;&gt;&gt; -rw-r--r-- 1 xxx xxx  35K Jun 24 07:52 xxx_text_approval_2011_06_23.csv.gz<br>
&gt;&gt;&gt;&gt;&gt; -rw-r--r-- 1 xxx xxx  26K Jun 25 07:43 xxx_text_approval_2011_06_24.csv.gz<br>
&gt;&gt;&gt;&gt;&gt; -rw-r--r-- 1 xxx xxx  41K Jun 26 07:50 xxx_text_approval_2011_06_25.csv.gz<br>
&gt;&gt;&gt;&gt;&gt; -rw-r--r-- 1 xxx xxx  28K Jun 27 07:44 xxx_text_approval_2011_06_26.csv.gz<br>
&gt;&gt;&gt;&gt;&gt; -rw-r--r-- 1 xxx xxx  57K Jun 28 08:12 xxx_text_approval_2011_06_27.csv.gz<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; Is it misconfigured, or does the rolling actually happens at the first<br>
&gt;&gt;&gt;&gt;&gt; log message in the morning?<br>
&gt;&gt;&gt;&gt;&gt; If it&#39;s action based, how can i configure rolling to be triggered<br>
&gt;&gt;&gt;&gt;&gt; @midnight no matter how empty or full the log is?<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; regards<br>
&gt;&gt;&gt;&gt;&gt; Leon<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; p.s.<br>
&gt;&gt;&gt;&gt;&gt; version:<br>
&gt;&gt;&gt;&gt;&gt;                             &lt;groupId&gt;ch.qos.logback&lt;/groupId&gt;<br>
&gt;&gt;&gt;&gt;&gt;                                &lt;artifactId&gt;logback-classic&lt;/artifactId&gt;<br>
&gt;&gt;&gt;&gt;&gt;                                &lt;version&gt;0.9.28&lt;/version&gt;<br>
&gt;&gt;&gt;&gt;&gt; _______________________________________________<br>
&gt;&gt;&gt;&gt;&gt; Logback-user mailing list<br>
&gt;&gt;&gt;&gt;&gt; <a href="mailto:Logback-user@qos.ch">Logback-user@qos.ch</a><br>
&gt;&gt;&gt;&gt;&gt; <a href="http://qos.ch/mailman/listinfo/logback-user" target="_blank">http://qos.ch/mailman/listinfo/logback-user</a><br>
&gt;&gt;&gt;&gt; _______________________________________________<br>
&gt;&gt;&gt;&gt; Logback-user mailing list<br>
&gt;&gt;&gt;&gt; <a href="mailto:Logback-user@qos.ch">Logback-user@qos.ch</a><br>
&gt;&gt;&gt;&gt; <a href="http://qos.ch/mailman/listinfo/logback-user" target="_blank">http://qos.ch/mailman/listinfo/logback-user</a><br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt; _______________________________________________<br>
&gt;&gt;&gt; Logback-user mailing list<br>
&gt;&gt;&gt; <a href="mailto:Logback-user@qos.ch">Logback-user@qos.ch</a><br>
&gt;&gt;&gt; <a href="http://qos.ch/mailman/listinfo/logback-user" target="_blank">http://qos.ch/mailman/listinfo/logback-user</a><br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; Logback-user mailing list<br>
&gt;&gt; <a href="mailto:Logback-user@qos.ch">Logback-user@qos.ch</a><br>
&gt;&gt; <a href="http://qos.ch/mailman/listinfo/logback-user" target="_blank">http://qos.ch/mailman/listinfo/logback-user</a><br>
&gt;&gt;<br>
&gt; _______________________________________________<br>
&gt; Logback-user mailing list<br>
&gt; <a href="mailto:Logback-user@qos.ch">Logback-user@qos.ch</a><br>
&gt; <a href="http://qos.ch/mailman/listinfo/logback-user" target="_blank">http://qos.ch/mailman/listinfo/logback-user</a><br>
_______________________________________________<br>
Logback-user mailing list<br>
<a href="mailto:Logback-user@qos.ch">Logback-user@qos.ch</a><br>
<a href="http://qos.ch/mailman/listinfo/logback-user" target="_blank">http://qos.ch/mailman/listinfo/logback-user</a><br>
</div></div></blockquote></div><br>