diff --git a/pkg/log/logger.go b/pkg/log/logger.go
index 60a651b478b410553d17f1bc50dbe4e38542f785..bf276f489dae58031e15689a1168bfff5f50f983 100644
--- a/pkg/log/logger.go
+++ b/pkg/log/logger.go
@@ -6,8 +6,6 @@ package log
 // Logger serves as an adapter interface for logger libraries
 // so that dex does not depend on any of them directly.
 type Logger interface {
-	WithField(key string, value interface{}) Logger
-
 	Info(msg string)
 	Warn(msg string)
 
diff --git a/pkg/log/logrus.go b/pkg/log/logrus.go
index 4efd6482fac0f568c05f467dcdbe33ab0caa1ca9..c7acd6b2103f9518c8752c8589304c3ebb2212ae 100644
--- a/pkg/log/logrus.go
+++ b/pkg/log/logrus.go
@@ -14,11 +14,6 @@ func NewLogrusLogger(logger logrus.FieldLogger) *LogrusLogger {
 	}
 }
 
-// WithField adds a field to the log entry.
-func (l *LogrusLogger) WithField(key string, value interface{}) Logger {
-	return NewLogrusLogger(l.logger.WithField(key, value))
-}
-
 // Info logs an Info level event.
 func (l *LogrusLogger) Info(msg string) {
 	l.logger.Info(msg)
diff --git a/server/server.go b/server/server.go
index 49d6fc2e06996524e31d2d1d7a92c521ef8c39e9..c338584ea0149595f9a85a0c814cde50d3bdea6f 100644
--- a/server/server.go
+++ b/server/server.go
@@ -485,7 +485,7 @@ func (s *Server) OpenConnector(conn storage.Connector) (Connector, error) {
 		c = newPasswordDB(s.storage)
 	} else {
 		var err error
-		c, err = openConnector(s.logger.WithField("connector", conn.Name), conn)
+		c, err = openConnector(s.logger, conn)
 		if err != nil {
 			return Connector{}, fmt.Errorf("failed to open connector: %v", err)
 		}