/var/log/reprepro/*.log { # Truncate the original log file in place after creating a copy, # instead of moving the old log file and optionally creating a # new one. It can be used when some program cannot be told to # close its logfile and thus might continue writing (appending) # to the previous log file forever. Note that there is a very # small time slice between copying the file and truncating it, so # some logging data might be lost. When this option is used, the # create option will have no effect, as the old log file stays in # place. copytruncate # Archive old versions of log files adding a daily extension like # YYYYMMDD instead of simply adding a number. The extension may # be configured using the dateformat option. dateext # Specify the extension for dateext using the notation similar to # strftime(3) function. Only %Y %m %d and %s specifiers are allowed. # The default value is -%Y%m%d. Note that also the character # separating log name from the extension is part of the dateformat # string. The system clock must be set past Sep 9th 2001 for %s to # work correctly. Note that the datestamps generated by this format # must be lexically sortable (i.e., first the year, then the month # then the day. e.g., 2001/12/01 is ok, but 01/12/2001 is not, since # 01/11/2002 would sort lower while it is later). This is because when # using the rotate option, logrotate sorts all rotated filenames to # find out which logfiles are older and should be removed. dateformat .%Y-%m-%d # Use yesterday's instead of today's date to create the dateext # extension, so that the rotated log file has a date in its name that # is the same as the timestamps within it. dateyesterday # Postpone compression of the previous log file to the next rotation # cycle. This only has effect when used in combination with compress. # It can be used when some program cannot be told to close its logfile # and thus might continue writing to the previous log file for some time. delaycompress # If the log file is missing, go on to the next one without issuing an # error message. missingok # Do not copy the original log file and leave it in place. nocopy # New log files are not created. nocreate # Don't mail old log files to any address. nomail # Do not use shred when deleting old log files. noshred # Do not rotate the log if it is empty. notifempty # Logs are moved into directory for rotation. The directory must be on the # same physical device as the log file being rotated, and is assumed to be # relative to the directory holding the log file unless an absolute path # name is specified. When this option is used all old versions of the log # end up in directory. olddir /var/logrotate/reprepro # Log files are rotated count times before being removed or mailed to the # address specified in a mail directive. If count is 0, old versions are # removed rather than rotated. rotate 1 # Log files are rotated if the current weekday is less than the weekday of # the last rotation or if more than a week has passed since the last # rotation. This is normally the same as rotating logs on the first day of # the week, but it works better if logrotate is not run every night. weekly }