Windows and Rotatelogs.exe
When using the Apache tool, rotatelogs.exe, you can see (using
the task manager) 4 instances of rotatelogs.exe. Yes 4 instances
for log rotation of just one site.
To make this issue even more disastrous when restarting the
Apache (httpd.exe), rotatelog.exe instances are not released.
Doing some research on the web it looks like this issue has been
going on since years (Apache 1.3, 2.0 and now 2.2....).
Conclusion: It is unusable and dangerous (it will eat up all
your memory/file handlers ...etc...). You can not even use
rotatelogs.exe on 4+ sites, Apache will lockup when starting.
This is a bummer since the rotatelogs.exe enabled us (i.e.
Windows SysAdmin) to nicely name the logs like IIS. This worked
very well for my existing Awstats application that relies on the
logs being named ex%y%m%d.log.
My recommendation at this point is to use mod_log_rotate see:
http://www.sitebuddy.com/mod_log_rotate
Note: cronolog.exe behaves exactly like rotatelogs.exe (so this
is most likely a bug with Apache_Win32).