pypet/pypetlogging.py
def check_log_config(self):
        """ Checks and converts all settings if necessary passed to the Manager.

        Searches for multiprocessing options as well.

        """
        if self.report_progress:
            if self.report_progress is True:
                self.report_progress = (5, 'pypet', logging.INFO)
            elif isinstance(self.report_progress, (int, float)):
                self.report_progress = (self.report_progress, 'pypet', logging.INFO)
            elif isinstance(self.report_progress, str):
                self.report_progress = (5, self.report_progress, logging.INFO)
            elif len(self.report_progress) == 2:
                self.report_progress = (self.report_progress[0], self.report_progress[1],
                                        logging.INFO)

        if self.log_config:
            if self.log_config == pypetconstants.DEFAULT_LOGGING:
                pypet_path = os.path.abspath(os.path.dirname(__file__))
                init_path = os.path.join(pypet_path, 'logging')
                self.log_config = os.path.join(init_path, 'default.ini')

            if isinstance(self.log_config, str):
                if not os.path.isfile(self.log_config):
                    raise ValueError('Could not find the logger init file '
                                     '`%s`.' % self.log_config)
                parser = NoInterpolationParser()
                parser.read(self.log_config)
            elif isinstance(self.log_config, cp.RawConfigParser):
                parser = self.log_config
            else:
                parser = None

            if parser is not None:
                self._sp_config = self._parser_to_string_io(parser)
                self._mp_config = self._find_multiproc_options(parser)
                if self._mp_config is not None:
                    self._mp_config = self._parser_to_string_io(self._mp_config)

            elif isinstance(self.log_config, dict):
                self._sp_config = self.log_config
                self._mp_config = self._find_multiproc_dict(self._sp_config)

        if self.log_stdout:
            if self.log_stdout is True:
                self.log_stdout = ('STDOUT', logging.INFO)
            if isinstance(self.log_stdout, str):
                self.log_stdout = (self.log_stdout, logging.INFO)
            if isinstance(self.log_stdout, int):
                self.log_stdout = ('STDOUT', self.log_stdout)
def check_log_config(self):
        """ Checks and converts all settings if necessary passed to the Manager.

        Searches for multiprocessing options as well.

        """
        if self.report_progress:
            if self.report_progress is True:
                self.report_progress = (5, 'pypet', logging.INFO)
            elif isinstance(self.report_progress, (int, float)):
                self.report_progress = (self.report_progress, 'pypet', logging.INFO)
            elif isinstance(self.report_progress, str):
                self.report_progress = (5, self.report_progress, logging.INFO)
            elif len(self.report_progress) == 2:
                self.report_progress = (self.report_progress[0], self.report_progress[1],
                                        logging.INFO)

        if self.log_config:
            if self.log_config == pypetconstants.DEFAULT_LOGGING:
                pypet_path = os.path.abspath(os.path.dirname(__file__))
                init_path = os.path.join(pypet_path, 'logging')
                self.log_config = os.path.join(init_path, 'default.ini')

            if isinstance(self.log_config, str):
                if not os.path.isfile(self.log_config):
                    raise ValueError('Could not find the logger init file '
                                     '`%s`.' % self.log_config)
                parser = NoInterpolationParser()
                parser.read(self.log_config)
            elif isinstance(self.log_config, cp.RawConfigParser):
                parser = self.log_config
            else:
                parser = None

            if parser is not None:
                self._sp_config = self._parser_to_string_io(parser)
                self._mp_config = self._find_multiproc_options(parser)
                if self._mp_config is not None:
                    self._mp_config = self._parser_to_string_io(self._mp_config)

            elif isinstance(self.log_config, dict):
                self._sp_config = self.log_config
                self._mp_config = self._find_multiproc_dict(self._sp_config)

        if self.log_stdout:
            if self.log_stdout is True:
                self.log_stdout = ('STDOUT', logging.INFO)
            if isinstance(self.log_stdout, str):
                self.log_stdout = (self.log_stdout, logging.INFO)
            if isinstance(self.log_stdout, int):
                self.log_stdout = ('STDOUT', self.log_stdout)
def check_log_config ( self ) : if self . report_progress : if self . report_progress is True : self . report_progress = ( 5 , 'pypet' , logging . INFO ) elif isinstance ( self . report_progress , ( int , float ) ) : self . report_progress = ( self . report_progress , 'pypet' , logging . INFO ) elif isinstance ( self . report_progress , str ) : self . report_progress = ( 5 , self . report_progress , logging . INFO ) elif len ( self . report_progress ) == 2 : self . report_progress = ( self . report_progress [ 0 ] , self . report_progress [ 1 ] , logging . INFO ) if self . log_config : if self . log_config == pypetconstants . DEFAULT_LOGGING : pypet_path = os . path . abspath ( os . path . dirname ( __file__ ) ) init_path = os . path . join ( pypet_path , 'logging' ) self . log_config = os . path . join ( init_path , 'default.ini' ) if isinstance ( self . log_config , str ) : if not os . path . isfile ( self . log_config ) : raise ValueError ( 'Could not find the logger init file ' '`%s`.' % self . log_config ) parser = NoInterpolationParser ( ) parser . read ( self . log_config ) elif isinstance ( self . log_config , cp . RawConfigParser ) : parser = self . log_config else : parser = None if parser is not None : self . _sp_config = self . _parser_to_string_io ( parser ) self . _mp_config = self . _find_multiproc_options ( parser ) if self . _mp_config is not None : self . _mp_config = self . _parser_to_string_io ( self . _mp_config ) elif isinstance ( self . log_config , dict ) : self . _sp_config = self . log_config self . _mp_config = self . _find_multiproc_dict ( self . _sp_config ) if self . log_stdout : if self . log_stdout is True : self . log_stdout = ( 'STDOUT' , logging . INFO ) if isinstance ( self . log_stdout , str ) : self . log_stdout = ( self . log_stdout , logging . INFO ) if isinstance ( self . log_stdout , int ) : self . log_stdout = ( 'STDOUT' , self . log_stdout )
Checks and converts all settings if necessary passed to the Manager.

        Searches for multiprocessing options as well.
Checks and converts all settings if necessary passed to the Manager .