code: func (l *LogSender) LogMessage(message []byte, msgType events.LogMessage_MessageType) LogChainer {
  	return logChainer{
  		emitter: l.eventEmitter,
  		envelope: &events.Envelope{
  			Origin:    proto.String(l.eventEmitter.Origin()),
  			EventType: events.Envelope_LogMessage.Enum(),
  			LogMessage: &events.LogMessage{
  				Message:     message,
  				MessageType: msgType.Enum(),
  			},
  		},
  	}
  }
docs: // LogMessage creates a log message that can be manipulated via cascading calls
  // and then sent.