code: func (c logChainer) Send() error {
  	if c.err != nil {
  		return c.err
  	}
  
  	metrics.BatchIncrementCounter("logSenderTotalMessagesRead")
  
  	c.envelope.Timestamp = proto.Int64(time.Now().UnixNano())
  
  	if c.envelope.LogMessage.Timestamp == nil {
  		c.envelope.LogMessage.Timestamp = proto.Int64(time.Now().UnixNano())
  	}
  	return c.emitter.EmitEnvelope(c.envelope)
  }
docs: // Send sends the log message with the envelope timestamp set to now and the
  // log message timestamp set to now if none was provided by SetTimestamp.