<div dir="ltr">Chris,<div><br></div><div>To help troubleshoot rollover issues, you can enable logback debug statements with:</div><div><br></div><div>           LoggerContext context = (LoggerContext) LoggerFactory.getILoggerFactory();</div><div><br></div><div>        // Enable debugging to show rollover status</div><div>        OnConsoleStatusListener.addNewInstanceToContext(context);</div><div><br></div><div>This will print any status messages when logback attempts to rollover the file.</div><div><br></div><div>See the working example that demonstrates the RollingFileAppender:</div><div><a href="https://github.com/tony19/logback-examples/blob/master/logback-android/rolling-file-appender/app/src/main/java/com/github/tony19/rollingfileappender/MainActivity.java#L93">https://github.com/tony19/logback-examples/blob/master/logback-android/rolling-file-appender/app/src/main/java/com/github/tony19/rollingfileappender/MainActivity.java#L93</a><br></div><div><br></div><div>Tony</div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Dec 2, 2014 at 5:48 PM, Chris Kelly <span dir="ltr"><<a href="mailto:chris@thursby.com" target="_blank">chris@thursby.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">I've gone through a bit of trial and error, and have not been able to get logs to roll over, no matter how aggressively I set up triggering and rolling policies.<br>
My intent is to have daily logs with a max size all configured in code, thus no assets/logback.xml.<br>
<br>
I've enabled debugging and the only status message is (which I would expect):<br>
        I/System.out﹕ 17:37:13,194 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could NOT find resource [assets/logback.xml]<br>
<br>
In a nutshell I have the TimeBasedRollingPolicy set up to use a file as<br>
        rollingPolicy.setFileNamePattern(ctx.getCacheDir().getAbsolutePath() + File.separator + "logs" + File.separator + name +".%d{yyyy-MM-dd_HH}.log"); // exprimenting with hourly<br>
and the size based triggering at 25k like<br>
        sizeTriggerPolicy.setMaxFileSize("25KB");<br>
<br>
I then set these to the rollingFileAppender, set up a pattern encoder and add it, then start the appender.<br>
I can see the messages in my log file as expected, but it continues to grow well past the max size and past any time based trigger (even while log events continue).<br>
<br>
Any suggestions?<br>
<br>
Thanks,<br>
Chris<br>
<br>
<br>
_______________________________________________<br>
Logback-user mailing list<br>
<a href="mailto:Logback-user@qos.ch">Logback-user@qos.ch</a><br>
<a href="http://mailman.qos.ch/mailman/listinfo/logback-user" target="_blank">http://mailman.qos.ch/mailman/listinfo/logback-user</a></blockquote></div><br></div>