I am using cronolog to handle the logging end of apache. Cronolog basically takes care of the logging for apache, allowing you much more flexibility with the logging options.
Assuming.. 1. You have cronolog installed 2. /path/to/your/logs/vhost1/ is a valid path A sample Apache config line would read (main or virtual host context): ErrorLog "|cronolog /path/to/your/logs/vhost1/%Y%m%d_error.log" CustomLog "|cronolog /path/to/your/logs/vhost1/%Y%m%d_access.log" combined I this example, you will generate logs with the names 20061108_error.log and 20061108_access.log respectively and each day (midnight server time) cronolog will auto-gen new ones as soon as apache sends it something to log. Using this method, cronolog is doing the logging for Apache specifically the way when where and how you want it negating the need for further scripting and manipulating of the logs afterward. Hope that helps. Steve -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Behalf Of Philip Hallstrom Sent: Friday, November 03, 2006 3:21 PM To: Curtis Jewell Cc: [EMAIL PROTECTED] Subject: Re: Apache log rotation question... > I'm wondering if I can safely use newsyslog with a newsyslog.conf with these > lines in it: I don't know the answer to your question, but you might look at cronolog... http://www.freebsd.org/cgi/url.cgi?ports/sysutils/cronolog/pkg-descr > > /var/log/httpd/access_log/* 644 1 * $W0D0 G > /var/log/httpd/error_log/* 644 1 * $W0D0 G > /var/log/httpd/ssl_request.log 644 1 * $W0D0 > /var/log/httpd/error.log 644 1 * $W0D0 > # After this point should be one line... > /var/log/httpd/access.log 644 1 * $W0D0 - > /var/run/httpd.pid 30 > > or if not, what should I do instead? > > (I have 4 separate vhosts that keep their access logs in the first 2 > directories) > > For the record, I want weekly rotation on Sundays at midnight (I assume JST, > since I have my time set to local time, which is JST [GMT+9, no DST]), > keeping 1 log, (the way I read the fine manuals, I'll have to have a cron job > bzip2 it up later and move it aside if I want to keep more and/or compress > them) permissions 644 with the owner being root:wheel, no size check, and the > last part of the last line should send a SIGUSR1 (30) signal to Apache, which > should do the equivalent of a 'apachectl -k graceful' per > http://httpd.apache.org/docs/2.2/stopping.html. > > My question really is, does newsyslog send the signal at the right time > [after the rotation is done, per > http://httpd.apache.org/docs/2.2/logs.html#rotation] and does it do the lines > in order???) > > - --Curtis > > - -- Curtis Jewell > [EMAIL PROTECTED] > > "Killed enough? ... Yes, Your Highness, I think we all have." > --John Patrick Ryan (from 'The Sum Of All Fears', Tom Clancy) > > [I use Pine, which deliberately does not display colors and pictures > in HTML mail] > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v1.4.5 (FreeBSD) > > iD8DBQFFS6ByvCi+150VKIMRAs6PAKDOOvnARxXKUTY5dvNrob3gl9+aZACdG+P+ > Uz0GrVe1p5MNuRPwiTbBXxY= > =lTB2 > -----END PGP SIGNATURE----- > _______________________________________________ > freebsd-questions@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-questions > To unsubscribe, send any mail to "[EMAIL PROTECTED]" > _______________________________________________ freebsd-questions@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-questions To unsubscribe, send any mail to "[EMAIL PROTECTED]" _______________________________________________ freebsd-questions@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-questions To unsubscribe, send any mail to "[EMAIL PROTECTED]"