diff --git a/pkg/yqlib/lib.go b/pkg/yqlib/lib.go index b40c519e..0139ca58 100644 --- a/pkg/yqlib/lib.go +++ b/pkg/yqlib/lib.go @@ -15,6 +15,11 @@ import ( var log = logging.MustGetLogger("yq-lib") +// GetLogger returns the yq logger instance. +func GetLogger() *logging.Logger { + return log +} + type operationType struct { Type string NumArgs uint // number of arguments to the op diff --git a/pkg/yqlib/lib_test.go b/pkg/yqlib/lib_test.go new file mode 100644 index 00000000..810a0611 --- /dev/null +++ b/pkg/yqlib/lib_test.go @@ -0,0 +1,10 @@ +package yqlib + +import "testing" + +func TestGetLogger(t *testing.T) { + l := GetLogger() + if l != log { + t.Fatal("GetLogger should return the yq logger instance, not a copy") + } +}