def check_log_config(self):
if self.report_progress:<EOL><INDENT>if self.report_progress is True:<EOL><INDENT>self.report_progress = (<NUM_LIT:5>, '<STR_LIT>', logging.INFO)<EOL><DEDENT>elif isinstance(self.report_progress, (int, float)):<EOL><INDENT>self.report_progress = (self.report_progress, '<STR_LIT>', logging.INFO)<EOL><DEDENT>elif isinstance(self.report_progress, str):<EOL><INDENT>self.report_progress = (<NUM_LIT:5>, self.report_progress, logging.INFO)<EOL><DEDENT>elif len(self.report_progress) == <NUM_LIT:2>:<EOL><INDENT>self.report_progress = (self.report_progress[<NUM_LIT:0>], self.report_progress[<NUM_LIT:1>],<EOL>logging.INFO)<EOL><DEDENT><DEDENT>if self.log_config:<EOL><INDENT>if self.log_config == pypetconstants.DEFAULT_LOGGING:<EOL><INDENT>pypet_path = os.path.abspath(os.path.dirname(__file__))<EOL>init_path = os.path.join(pypet_path, '<STR_LIT>')<EOL>self.log_config = os.path.join(init_path, '<STR_LIT>')<EOL><DEDENT>if isinstance(self.log_config, str):<EOL><INDENT>if not os.path.isfile(self.log_config):<EOL><INDENT>raise ValueError('<STR_LIT>'<EOL>'<STR_LIT>' % self.log_config)<EOL><DEDENT>parser = NoInterpolationParser()<EOL>parser.read(self.log_config)<EOL><DEDENT>elif isinstance(self.log_config, cp.RawConfigParser):<EOL><INDENT>parser = self.log_config<EOL><DEDENT>else:<EOL><INDENT>parser = None<EOL><DEDENT>if parser is not None:<EOL><INDENT>self._sp_config = self._parser_to_string_io(parser)<EOL>self._mp_config = self._find_multiproc_options(parser)<EOL>if self._mp_config is not None:<EOL><INDENT>self._mp_config = self._parser_to_string_io(self._mp_config)<EOL><DEDENT><DEDENT>elif isinstance(self.log_config, dict):<EOL><INDENT>self._sp_config = self.log_config<EOL>self._mp_config = self._find_multiproc_dict(self._sp_config)<EOL><DEDENT><DEDENT>if self.log_stdout:<EOL><INDENT>if self.log_stdout is True:<EOL><INDENT>self.log_stdout = ('<STR_LIT>', logging.INFO)<EOL><DEDENT>if isinstance(self.log_stdout, str):<EOL><INDENT>self.log_stdout = (self.log_stdout, logging.INFO)<EOL><DEDENT>if isinstance(self.log_stdout, int):<EOL><INDENT>self.log_stdout = ('<STR_LIT>', self.log_stdout)<EOL><DEDENT><DEDENT>
Checks and converts all settings if necessary passed to the Manager.

        Searches for multiprocessing options as well.