Existe alguma maneira de 'esperar' a saída para error_log nos testes do PHPUnit?

Existe alguma maneira de executar um teste na saída criada a partir de uma chamada para 'error_log ("Message")' ao fazer testes de unidade com o phpunit?

Exemplo de código, uma das minhas funções testa um cartão de crédito com um algoritmo luhn:

if($checkLuhn && ($this->_luhn_check($cardNumber) == false)) {
    error_log(__METHOD__ . " cardNumber failed luhn algorithm check.");
    return false;
}

$ checkLuhn é um booleano transmitido para dizer se você deve fazer a verificação, o _luhn_check () retornará true se o $ cardNumber passar. O problema é que eu tenho mais de um teste nessa função que pode retornar falso. Posso usar assertEquals no valor de retorno, mas também quero verificar por que o erro foi lançado.

Você pode substituir error_log ou obter a saída do syslog em um teste de unidade de alguma forma?

questionAnswers(3)

yourAnswerToTheQuestion