mod_perl2 と ErrorLog と VirtualHost

mod_perl2をVirtualHostで動かすとき、なぜかErrorLogが出力されない。
というか

    my $s = Apache2::ServerUtil->server;
    my $error_fname = $s->error_fname();
    my $is_virtual = $s->is_virtual();

を見ると

    $error_fname : '/var/log/apache2/error.log'
    $is_virtual : 0

とかなってて、そもそもVirtualHostとして認識してくれてなくて、デフォルトのエラーログに出力されている。
さてどうしようこれ。