It appears you are running on a Windows System.
.My environment is AIX (i.e. Unix).. .so, the manner in which you specify a
full path
of rotatelogs or the apache_access_log differs (i.e. Unix has no 'concept' of a
drive. e.g.: V:\)
A little research indicacates you should be able to specify the drive-letter
. just be sure to use forward slashes in the path... additionally you may have
to append ".exe" onto rotatelogs:
TransferLog "| V:/Apache22/bin/rotatelogs.exe -l -f
V:/Apache22/logs/apache_access_log.%m-%d-%y-%I:%M:%S 86400"
That said, the documentation specifies that using TransferLog:
This directive has exactly the same arguments and effect as the CustomLog
directive,
with the exception that it does not allow the log format to be specified
explicitly
or for conditional logging of requests. Instead, the log format is
determined by the
most recently specified LogFormat directive which does not define a
nickname. Common
Log Format is used if no other format has been specified.
Example
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-agent}i\""
TransferLog logs/access_log
Notice that in the example, the LogFormat for the ApacheAccessLog is
immediately before the TransferLog directive..
If you still have problems, You might also read over this link on the use of
"pipe": http://httpd.apache.org/docs/2.2/logs.html#piped
-tony
From: Patrick McCambridge [mailto:[email protected]]
Sent: Friday, November 12, 2010 11:11 AM
To: [email protected]
Subject: RE: [us...@httpd] Rotating logs
Hi Tony, the answers to your first questions are yes and yes. I am running
Apache 2.2.16
Here is my full path to rotatelogs:
V:\Apache22\bin
Here is my full path to logs folder:
V:\Apache22\logs
Here are my current logs in logs folder:
access.log
access_comb.log
error.log
install.log
Here is portion of the config file, your recommended line is the last line:
#
# The location and format of the access logfile (Common Logfile Format).
# If you do not define any access logfiles within a <VirtualHost>
# container, they will be logged here. Contrariwise, if you *do*
# define per-<VirtualHost> access logfiles, transactions will be
# logged therein and *not* in this file.
#
CustomLog "logs/access.log" common
#
# If you prefer a logfile with access, agent, and referer information
# (Combined Logfile Format) you can use the following directive.
#
CustomLog "logs/access_comb.log" combined
TransferLog "| /Apache22/bin/rotatelogs -l -f
/Apache22/logs/apache_access_log.%m-%d-%y-%I:%M:%S 86400"
>>> "Bennett, Tony" <[email protected]> 11/12/2010 10:40 AM >>>
Patrick
Is "/Apache22/bin/rotatelogs" to full path to "rotatelogs" ...???
Is "/Apache22/logs" the full path to Apache's "logs" directory ...???
What version of Apache are you using????
Please show the context in your httpd.conf in which you specified rotatelog.
The example I provided was lifted from our httpd.conf (we are running V 2.2.10
in production).
If you need a "greater" context, I can provide it for you.
As an FYI, here is a link to the Apache2.2 documentation of TransferLog (which
is what we use):
http://httpd.apache.org/docs/2.2/mod/mod_log_config.html#transferlog
-tony
From: Patrick McCambridge [mailto:[email protected]]
Sent: Friday, November 12, 2010 7:05 AM
To: [email protected]
Subject: RE: [us...@httpd] Rotating logs
Hi Tony, finally had a chance to test this. All I did was change the directory
to reflect my actual directory, and I am getting this message (did some
tweaking but can't get around this):
piped log program ' /Apache22/bin/rotatelogs -l -f
/Apache22/logs/apache_access_log.%m-%d-%y-%I:%M:%S 86400' failed unexpectedly
Could not open log file '/Apache22/logs/apache_access_log.11-12-10-12:00:00'
(The filename, directory name, or volume label syntax is incorrect. )
>>> "Bennett, Tony" <[email protected]> 11/5/2010 6:17 PM >>>
TransferLog "| /usr/local/apache/bin/rotatelogs -l -f
/var/adm/syslog/apache_access_log.%m-%d-%y-%I:%M:%S 86400"
Confidentiality Notice:
This message may contain information that is
confidential or privileged.
If you are not the intended recipient,
Please advise the sender immediately and delete this message.
---------------------------------------------------------------------
The official User-To-User support forum of the Apache HTTP Server Project.
See <URL:http://httpd.apache.org/userslist.html> for more info.
To unsubscribe, e-mail: [email protected]
" from the digest: [email protected]
For additional commands, e-mail: [email protected]
Confidentiality Notice:
This message may contain information that is
confidential or privileged.
If you are not the intended recipient,
Please advise the sender immediately and delete this message.
---------------------------------------------------------------------
The official User-To-User support forum of the Apache HTTP Server Project.
See <URL:http://httpd.apache.org/userslist.html> for more info.
To unsubscribe, e-mail: [email protected]
" from the digest: [email protected]
For additional commands, e-mail: [email protected]