<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def move_file(src, dest):
 """Move source file to destination. Overwrites dest. Args: src: str or path-like. source file dest: str or path-like. destination file Returns: None. Raises: FileNotFoundError: out path parent doesn't exist. OSError: if any IO operations go wrong. """

    try:
        os.replace(src, dest)
    except Exception as ex_replace:
        logger.error(f"error moving file {src} to "
                     f"{dest}. {ex_replace}")
        raise