Apache instances would start, but no log file is created. apachectl configtest did not report any issues. Few times apache won't start at all

It turns out that when using rotatelogs, you have to specify absolute paths, which makes sense since the logs are getting piped to rotatelogs, and rotatelogs would not know what logs/error_log or logs/access_log refers too.