parameters: (self, record)
return_statement: return record
docstring: Prepares a record for queuing. The object returned by this method is
          enqueued.
  
          The base implementation formats the record to merge the message
          and arguments, and removes unpickleable items from the record
          in-place.
  
          You might want to override this method if you want to convert
          the record to a dict or JSON string, or send a modified copy
          of the record while leaving the original intact.
docstring_summary: Prepares a record for queuing. The object returned by this method is
          enqueued.
docstring_tokens: Prepares a record for queuing . The object returned by this method is enqueued .
function: def prepare(self, record):
          """
          Prepares a record for queuing. The object returned by this method is
          enqueued.
  
          The base implementation formats the record to merge the message
          and arguments, and removes unpickleable items from the record
          in-place.
  
          You might want to override this method if you want to convert
          the record to a dict or JSON string, or send a modified copy
          of the record while leaving the original intact.
          """
          # The format operation gets traceback text into record.exc_text
          # (if there's exception data), and also returns the formatted
          # message. We can then use this to replace the original
          # msg + args, as these might be unpickleable. We also zap the
          # exc_info and exc_text attributes, as they are no longer
          # needed and, if not None, will typically not be pickleable.
          msg = self.format(record)
          # bpo-35726: make copy of record to avoid affecting other handlers in the chain.
          record = copy.copy(record)
          record.message = msg
          record.msg = msg
          record.args = None
          record.exc_info = None
          record.exc_text = None
          return record
function_tokens: def prepare ( self , record ) : # The format operation gets traceback text into record.exc_text # (if there's exception data), and also returns the formatted # message. We can then use this to replace the original # msg + args, as these might be unpickleable. We also zap the # exc_info and exc_text attributes, as they are no longer # needed and, if not None, will typically not be pickleable. msg = self . format ( record ) # bpo-35726: make copy of record to avoid affecting other handlers in the chain. record = copy . copy ( record ) record . message = msg record . msg = msg record . args = None record . exc_info = None record . exc_text = None return record