Please see http://www.perlmonks.org/?node_id=630828.
Users get the error "Apache::ParseLog::getCustomLog: combined does not
exist" when ServerRoot is contained in quotes, for example:
ServerRoot "/usr/local/apache"
instead of:
ServerRoot /usr/local/apache
I believe that this is due to a problem in the "populate" subroutine,
line 426 to 427:
...
426 if ($line =~ /^ServerRoot\s+(.+)$/) {
427 $serverroot = $1;
...
perhaps removing any quotes around $1 would be a solution.