BF: logging to sys.stdout should check *each time* where sys.stdout is
ENH: provide a warning and a default if a component parameter is not in allowedVals