Вы хотите проверить, что ожидаемое сообщение отправляется регистратору, если было обнаружено исключение. Синтаксический анализ файла журнала является опцией, но при таком подходе вы также протестируете конфигурацию регистратора (которая должна выходить за рамки этого теста).
Вы можете смоделировать регистратор и проверить, если макет получает ожидаемое сообщение и ожидаемый уровень журнала.
Или - используйте специальную конфигурацию регистратора для тестирования, чтобы получать «необработанные» сообщения журнала в файле или на консоли (вы можете перенаправить этот вывод во внутренний поток печати)