В вашем шаблоне файлов указано, что вы переворачиваете файл каждую секунду или когда размер файла достигает 100 МБ, и вы сохраняете максимум 20 файлов в секунду. всего 100 МБ файлов, но чтобы выполнить то, что вы просите, вам нужно добавить действие Delete в DefaultRolloverStrategy. Что-то вроде
appender.rolling.strategy.action.type = Delete
appender.rolling.strategy.action.basepath = ${logPath}
appender.rolling.strategy.action.maxdepth = 1
appender.rolling.strategy.action.condition.type = IfAccumulatedFileSize
appender.rolling.strategy.action.condition.exceeds = 100MB
appender.rolling.strategy.action.PathConditions.type = IfFileName
appender.rolling.strategy.action.PathConditions.glob = debug-backup-*.log.gz
Это будет хранить новейшие файлы журнала, пока файлы, соответствующие шаблону, не будут использовать пространство размером 100 МБ.