awaitility/src/main/java/org/awaitility/core/ConditionFactory.java
public ConditionFactory conditionEvaluationListener(ConditionEvaluationListener conditionEvaluationListener) {
        return new ConditionFactory(alias, timeoutConstraint, pollInterval, pollDelay, catchUncaughtExceptions,
                exceptionsIgnorer, conditionEvaluationListener, executorLifecycle);
    }
public ConditionFactory conditionEvaluationListener(ConditionEvaluationListener conditionEvaluationListener) {
        return new ConditionFactory(alias, timeoutConstraint, pollInterval, pollDelay, catchUncaughtExceptions,
                exceptionsIgnorer, conditionEvaluationListener, executorLifecycle);
    }
Handle condition evaluation results each time evaluation of a condition occurs. Works only with a Hamcrest matcher-based condition.

@param conditionEvaluationListener the condition evaluation listener
@return the condition factory