code: func Logger(ctx context.Context) *zap.Logger {
  	if ctxlogger, ok := ctx.Value(ctxLogKey).(*zap.Logger); ok {
  		return ctxlogger
  	}
  	return zaplog.L()
  }
docs: // Logger gets a contextual logger from current context.
  // contextual logger will output common fields from context.