added a new logger, allowed_value and -type.