Единственное, что я вижу, это обновить log4j до версии более чем 1.3.15 / 1.4 и использовать ролик TimeBasedRollingPolicy, чтобы включить автоматическое сжатие, но для этого потребуется обновление log4j (и совместимость приложения)
Хммм ... может быть, еще одна лучшая вещь - это позволить log4j выполнить команду после того, как файл будет свернут. Поэтому вместо gzip я могу использовать другую логику сжатия, такую как bzip, lzop и т. Д., Что было бы другим подходом, если бы у меня сегодня была эта возможность в log4j.