code: def restore_logging(lines, min_level_value, max_level_value):
      
      output = ''
      while lines:
          line = lines[0]
          if line.lstrip() != PASS_LINE_CONTENTS:
              # not our pass statement here, so just leave the line as-is and keep going
              output += line
              lines = lines[1:]
          else:
              # a logging call will start on the next line: find all the lines it includes and those it does not
              logging_lines, remaining_lines = split_call(lines[1:])
              lines = remaining_lines
              logging_stmt = ''.join(logging_lines)
              original_lines = line + logging_stmt
  
              # replace the logging statement if its level falls b/w min and max
              if not check_level(logging_stmt, True, min_level_value, max_level_value):
                  output += logging_stmt
              else:
                  # uncomment_lines of this logging statement and remove the pass line
                  uncommented_logging_lines = uncomment_lines(logging_lines)
                  logging.info('replacing:\n%s\nwith this:\n%s' % (original_lines.rstrip(), uncommented_logging_lines.rstrip()))
                  output += uncommented_logging_lines
      return output
docs: Re-enables logging statements in these lines whose logging level falls
      between the specified minimum and maximum levels and which were disabled
      by disable_logging() before.