VoltDB uses a rolling log appender that "rolls" the files, periodically saving the old log files and creating a new file for subsequent messages. By default, the log files are rolled daily. VoltDB also automatically "prunes" older log files to help conserve disk space on the server. The appender specifies the maximum number of files to keep, keeping 30 by default.
You can customize your log configuration to specify a different rolling period and/or a different number of files to keep. For example, the following Log4J configuration rolls the log files twice a day and keeps 14 files, or a week's worth of logs:
appender.file.type = RollingFile appender.file.name = file appender.file.fileName = ${log.file} appender.file.filePattern = ${log.file}.%d{yyyy-MM-dd-a} appender.file.layout.type = PatternLayout appender.file.layout.pattern = %d %-5p [%t] %c: %m%n appender.file.policy.type = TimeBasedTriggeringPolicy appender.file.strategy.type = DefaultRolloverStrategy appender.file.strategy.delete.type = Delete appender.file.strategy.delete.basePath = ${log.dir} appender.file.strategy.delete.1.type = IfFileName appender.file.strategy.delete.1.glob = ${log.name}.* appender.file.strategy.delete.2.type = IfAccumulatedFileCount appender.file.strategy.delete.2.exceeds = 14 [ . . . ]