Log archive script

I need a log archival script which will delete files older than 3 days in a given JBOSS log directory which has files as follows
server.log.2011-08-25
server.log.2011-08-26
server.log.2011-08-27
server.log.2011-08-28
server.log

I only want to save server.log and 3 days before server.log and delete rest of the files since I store everything to Splunk.

Here is one way of doing it:

#!/usr/bin/ksh
for mFName in $(ls -1 server.log* | sort | sed '1,4d'); do
  echo "Now deleting <${mFName}>"
  rm -f ${mFName}
done