Logger is expected to be supplied by users.