def _check_missing_recorders(problem, logger):
    """
    Check to see if there are any recorders of any type on the Problem.

    Parameters
    ----------
    problem : <Problem>
        The problem being checked.
    logger : object
        The object that manages logging output.
    """
    if problem.driver._rec_mgr._recorders:
        return
    for system in problem.model.system_iter(include_self=True, recurse=True):
        if system._rec_mgr._recorders:
            return
        if (system.nonlinear_solver and system.nonlinear_solver._rec_mgr.
            _recorders):
            return
        if system.linear_solver and system.linear_solver._rec_mgr._recorders:
            return
    msg = 'The Problem has no recorder of any kind attached'
    logger.warning(msg)
