rearranged the Logger option checking so that silent is immediate, since the other checks are redundant in that case.