Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <appender name="myRFA" class="org.apache.log4j.RollingFileAppender">
- <param name="File" value="my-server.log"/>
- <param name="Append" value="false" />
- <param name="MaxFileSize" value="10MB"/>
- <param name="MaxBackupIndex" value="10"/>
- <layout class="org.apache.log4j.PatternLayout">
- <param name="ConversionPattern"
- value="%d{ISO8601} %p - %t - %c - %m%n"/>
- </layout>
- </appender>
- <param name="Append" value="false" />
- public void rollLogFile(Logger logger) {
- while (logger != null && !logger.getAllAppenders().hasMoreElements()) {
- logger = (Logger)logger.getParent();
- }
- if (logger == null) {
- return;
- }
- for (Enumeration e2 = logger.getAllAppenders(); e2.hasMoreElements();) {
- final Appender appender = (Appender)e2.nextElement();
- if (appender instanceof RollingFileAppender) {
- final RollingFileAppender rfa = (RollingFileAppender)appender;
- final File logFile = new File(rfa.getFile());
- if (logFile.length() > 0) {
- rfa.rollOver();
- }
- }
- }
- }
Add Comment
Please, Sign In to add comment