code: func HandleEntry(e Entry) {
  	if !e.start.IsZero() {
  		e = e.WithField("duration", time.Since(e.start))
  	}
  	e.Timestamp = time.Now()
  
  	rw.RLock()
  	for _, h := range logHandlers[e.Level] {
  		h.Log(e)
  	}
  	rw.RUnlock()
  }
docs: // HandleEntry handles the log entry and fans out to all handlers with the proper log level
  // This is exposed to allow for centralized logging whereby the log entry is marshalled, passed
  // to a central logging server, unmarshalled and finally fanned out from there.