def get_report_path(log_file, report_dir):
    """
    Generate report file path

    Args:
        log_file (LogFile): Log file
        report_dir (pathlib.Path): Report directory path

    Returns:
        pathlib.Path: Report file path

    Raises:
        FileNotFoundError: If report directory does not exists or is not directory
    """
    if not report_dir.exists() or not report_dir.is_dir():
        raise FileNotFoundError('Report directory does not exists')

    report_date = log_file.date.strftime('%Y.%m.%d')
    report_path = report_dir.joinpath('report-{}.html'.format(report_date))
    return report_path