From 886a2b1f69249b1df91532fac60aa8f712337ee3 Mon Sep 17 00:00:00 2001 From: Chris Roberts Date: Tue, 13 Jul 2021 16:46:36 -0700 Subject: [PATCH] Set dynamic logger when creating factory function --- internal/factory/factory.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/internal/factory/factory.go b/internal/factory/factory.go index fead21dca..084898c5a 100644 --- a/internal/factory/factory.go +++ b/internal/factory/factory.go @@ -10,6 +10,7 @@ import ( "reflect" "github.com/hashicorp/go-argmapper" + "github.com/hashicorp/vagrant-plugin-sdk/internal-shared/dynamic" ) // Factory keeps track of named dependency-injected factory functions to @@ -48,7 +49,8 @@ func New(iface interface{}) (*Factory, error) { // fn may take any number and types of inputs. It is the callers responsibilty // when using Func and Call to pass in the required parameters. func (f *Factory) Register(name string, fn interface{}) error { - ff, err := argmapper.NewFunc(fn) + ff, err := argmapper.NewFunc(fn, + argmapper.Logger(dynamic.Logger)) if err != nil { return err }