code: def check_style(value):
      
      if sys.version_info[:2] >= (3, 2):
          if value not in FORMAT_STYLE_PATTERNS:
              msg = "Unsupported logging format style! (%r)"
              raise ValueError(format(msg, value))
      elif value != DEFAULT_FORMAT_STYLE:
          msg = "Format string styles other than %r require Python 3.2+!"
          raise ValueError(msg, DEFAULT_FORMAT_STYLE)
      return value
docs: Validate a logging format style.
  
      :param value: The logging format style to validate (any value).
      :returns: The logging format character (a string of one character).
      :raises: :exc:`~exceptions.ValueError` when the given style isn't supported.
  
      On Python 3.2+ this function accepts the logging format styles ``%``, ``{``
      and ``$`` while on older versions only ``%`` is accepted (because older
      Python versions don't support alternative logging format styles).