How to set *zap.Logger as default Logger for my activities and workflow?

This is how I am trying to do it. I have read old posts in the community where this way is indeed working. But I can’t figure out why it isn’t working for me. I am on v1.5.1 for Temporal SDK.

var logger *zap.Logger
	c, err := client.NewClient(client.Options{
		Logger: logger,

And this is the error it is showing

cannot use logger (variable of type *zap.Logger) as "".Logger value in struct literal: wrong type for method Debug (have func(msg string, fields, want func(msg string, keyvals ...interface{}))compiler[InvalidIfaceAssign](