Link to home
Start Free TrialLog in
Avatar of aravindgopaluni
aravindgopaluni

asked on

JBoss Server Log File Rotation

Hi,

Currently, JBoss log4j configuration comes with two existing log rolling appender sections:

 
RollingFileAppender – Rotate server.log files based on specified file size criteria DailyRollingFileAppender – Rotate server.log file based on specified time/date (daily by default)
 
However, I am looking for configuration which can rotate the log files based on file size and append the date/time stamp to the backup file created.
I have the following configuration in log4j XML file - log files are successfully getting rolled over based on size and maximum index criteria, but the backup files are not time/date stamped, instead they are created as ‘sever.log.1, server.log.2  etc…’.
 
<!-- A size based file rolling appender -->
   <appender name="FILE" class="org.jboss.logging.appender.RollingFileAppender">
     <errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
     <param name="File" value="${jboss.server.log.dir}/server.log"/>
     <param name="Append" value="true"/>
     <param name="MaxFileSize" value="3000KB"/>
     <param name="MaxBackupIndex" value="3"/>
 
     <layout class="org.apache.log4j.PatternLayout">
       <param name="ConversionPattern" value="%d %-5p [%c] %m%n"/>
     </layout>           

   </appender>

Open in new window


I am looking for appender configuration that will roll log files based on file size, but also append the time/date stamp to it.

Appreciate your inputs.

Regards,
Aravind G
Avatar of ahoffmann
ahoffmann
Flag of Germany image

did you try adding:

<param name="DatePattern" value="'.'yyyy-MM-dd-HH"/>
Avatar of aravindgopaluni
aravindgopaluni

ASKER

Hi,

Thanks for your inputs, I will verify and confirm

Regards,
Aravind G
ASKER CERTIFIED SOLUTION
Avatar of aravindgopaluni
aravindgopaluni

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
I have verified the configuration and it seems with date appender the backup files are created as 'serverlog.1' etc...