Class | Log4r::RollingFileOutputter |
In: |
lib/log4r/outputter/rollingfileoutputter.rb
|
Parent: | FileOutputter |
RollingFileOutputter - subclass of FileOutputter that rolls files on size or time. So, given a filename of "error.log", the first log file will be "error000001.log". When its check condition is exceeded, it‘ll create and log to "error000002.log", etc.
Additional hash arguments are:
then each time a roll happens, RollingFileOutputter will delete the oldest backup log files in excess of this number (if any). So, if max_backups is 10, then a maximum of 11 files will be maintained (the current log, plus 10 backups). If max_backups is 0, no backups will be kept. If it is negative (the default), there will be no limit on the number of files created. Note that the sequence numbers will continue to escalate; old sequence numbers are not reused.
and the sequence numbering will start over at 000001. Otherwise continues logging where it left off last time (i.e. either to the file with the highest sequence number, or a new file, as appropriate).
current_sequence_number | [R] | |
max_backups | [R] | |
maxsize | [R] | |
maxtime | [R] | |
start_time | [R] |