code: def log (self, msg, prefix=None):
      
      if prefix:
        if not prefix.strip().endswith(':'):
          prefix += ': '
        msg = prefix + msg
      self.messages.append(msg)
docs: Logs a message with an optional prefix.