[logback-user] Logback daily rollover and on every server startup

Gaurav Kumar gaurav419 at gmail.com
Wed Nov 7 12:44:25 CET 2012


any suggestions?


On Wed, Nov 7, 2012 at 2:50 AM, Gaurav Kumar <gaurav419 at gmail.com> wrote:

> Hi,
>
> With logback, is there a way to do daily Rollover AND also rollover on
> every server restart?
> I also wanted rollover based on Size, but I have seen an issue already
> reported about this being a bug. If not, what is the best way to do this?
>
>
> My setup:
> For daily rollover I am using the following pattern:
> * ....
> <file>${jetty.home}/logs/testapp.${dateStr}.log</file>
> ....
> **
> <fileNamePattern>${jetty.home}/logs/testapp.%d{yyyy-MM-dd}.log.${timeStr}</fileNamePattern>
>
> where dateStr and timeStr are defined as:
> *
>
> *<timestamp key="dateStr" datePattern="yyyy-MM-dd"
> timeReference="contextBirth"/>
> <timestamp key="timeStr" datePattern="HHmmssSSS"
> timeReference="contextBirth"/>
>
>
> Also, I have the following triggering policy:*
> *<timeBasedFileNamingAndTriggeringPolicy class="utils.
> LogbackLogTriggeringPolicy"/>
>
> *
>
> *LogbackLogTriggeringPolicy.java is:*
> *@NoAutoStart
> public class LogbackLogTriggeringPolicy<E> extends
> DefaultTimeBasedFileNamingAndTriggeringPolicy<E> {
>   @Override
>       public void start() {
>           super.start();
>           nextCheck = 0L;
> *
> *           isTriggeringEvent(null, null);
>           try {
>               tbrp.rollover();
>           } catch (RolloverFailure e) {
>               //Do nothing
>           }
>       }
> }
>
>
> With the above *LogbackLogTriggeringPolicy I am able to achieve rollover
> on server startup but daily rollover is not working. Any suggestions?
>
> Thanks!
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.qos.ch/pipermail/logback-user/attachments/20121107/d85a8828/attachment.html>


More information about the Logback-user mailing list