code: func (l *logger) With(pairs ...interface{}) Logger {
  	return &logger{
  		Logger:   l.Logger,
  		Level:    l.Level,
  		ctxPairs: append(l.ctxPairs, pairs...),
  	}
  }
docs: // With returns a new logger with the given key value pairs added to each log message.