code: func (m *MultiLog) SearchEvents(fromUTC, toUTC time.Time, query string, limit int) (events []EventFields, err error) {
  	for _, log := range m.loggers {
  		events, err = log.SearchEvents(fromUTC, toUTC, query, limit)
  		if !trace.IsNotImplemented(err) {
  			return events, err
  		}
  	}
  	return events, err
  }
docs: // SearchEvents is a flexible way to find events. The format of a query string
  // depends on the implementing backend. A recommended format is urlencoded
  // (good enough for Lucene/Solr)
  //
  // Pagination is also defined via backend-specific query format.
  //
  // The only mandatory requirement is a date range (UTC). Results must always
  // show up sorted by date (newest first)