Hi!<br><br>I have been playing with logback for a couple of days and find a lot of its functionality amazing! I have a couple of questions that I was wondering if I could address!<br><br>I&#39;m using logback to log information about a java server that I&#39;m setting up. I want my log files to change every half hour and to never exceed 500MB. I would also like the logging system to cache 16MB of data before flushing to disk! Finally, I want the fileNamePattern to depend on the hostname where I&#39;m running the server!<br>
<br>So this are my questions:<br>a. I have found a way for the log files to change every hour, but not every half hour... Is there a way to do this? Is there a way I can define my own RollingPolicy?<br>b. Is there a way for me to define the fileNamePattern somewhere else other than in the logback.xml file?<br>
c. Is there a flush() function I can call when my server exists?<br><br>For b. I have tried something like:<br><br>LoggerContext lc = (LoggerContext) LoggerFactory.getILoggerFactory();<br>        Logger logger = lc.getLogger(&quot;ROOT&quot;);<br>
        <br>        RollingFileAppender&lt;ILoggingEvent&gt; app = (RollingFileAppender&lt;ILoggingEvent&gt;)logger.getAppender(&quot;RootFileAppender&quot;);<br>        RollingPolicyBase rollingPolicy = (RollingPolicyBase)app.getRollingPolicy();<br>
        rollingPolicy.stop();<br>        rollingPolicy.setFileNamePattern(&quot;bidderserver-%d{yyyy-MM-dd-HH:mm:ss}-&quot;+hostname+&quot;-ip.%i.log&quot;);<br>        rollingPolicy.start();<br><br><br>But that doesn&#39;t seem to work :(<br>
<br>I&#39;m attaching my current logback.xml file.<br><br>Any and all help would be much appreciated!<br><br><br>Also, I tried visiting #<a href="http://qos.ch">qos.ch</a> in freenode, but there&#39;s noone there except me!<br>
<br>Thanks again,<br>Daniel<br>