docs: def restoreSettings(self, settings):
          """
          Restores the settings for this logger from the inputed settings.
          
          :param      <QtCore.QSettings>
          """
          val = unwrapVariant(settings.value('format'))
          if val:
              self.setFormatText(val)
          
          levels = unwrapVariant(settings.value('levels'))
          if levels:
              self.setActiveLevels(map(int, levels.split(',')))
          
          logger_levels = unwrapVariant(settings.value('loggerLevels'))
          if logger_levels:
              for key in logger_levels.split(','):
                  logger, lvl = key.split(':')
                  lvl = int(lvl)
                  self.setLoggerLevel(logger, lvl)