Существует еще одна опция DailyRollingFileAppender .но в нем отсутствует функция автоматического удаления (ведение журнала за 7 дней), которую вы ищете
образец
log4j.appender.DRF=org.apache.log4j.DailyRollingFileAppender
log4j.appender.DRF.File=example.log
log4j.appender.DRF.DatePattern='.'yyyy-MM-dd
Я сталкиваюсь с чем-то вызывающим org.apache.log4j.CompositeRollingAppender , который сочетает в себе функции RollingFileAppender (maxSizeRollBackups, номер файла резервной копии) и DailyRollingFileAppender (по дням).
Но еще не пробовали, кажется, это не стандартная функция log4j ветки 1.2.