On Thu, Jul 24, 2003 at 12:08:15PM +0200, Marcin Owsiany wrote:
> So far I can think of two solutions, but I like neither:
>  - backing up WHOLE /var/log every day (level 0 each time) - this means
>    larger backups
>  - changing traditional rotation (file.number.gz) to something like
>    file.year-month-day.gz - this means changing all rotation cronjobs
>    or patching logrotate

Yes, I also don't like the default scheme of logrotate filenames.
Specifically I have archives of Apache logs, and in that case having
the starting date in the filename is very helpful. It also makes
sorting of filenames in hierarchical order a very easy task,
for shell scripts for example.

What I did is just a set of simple scripts, which work on top of
existing logrotate architecture. They take files like
access.log.[0-9]+.gz and rename them to access.YYYYMMDD.gz
(the date is calculated from the first line in a particular Apache
logfile). That's a very simple solution and it works for me.
I also tried cronolog, which gives a flexible logging options for
Apache, and it was very good too.

Maybe such a functionality also exists in syslog-ng or some other
syslogd replacements? You wouldn't need logrotate at all if syslogd
was smart enough to automatically switch logs and give them appropriate
names.

Marcin


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to