diff --git a/src/runtime/virtcontainers/api.go b/src/runtime/virtcontainers/api.go index 7793ad763..8bbbd371f 100644 --- a/src/runtime/virtcontainers/api.go +++ b/src/runtime/virtcontainers/api.go @@ -14,6 +14,7 @@ import ( deviceApi "github.com/kata-containers/kata-containers/src/runtime/virtcontainers/device/api" deviceConfig "github.com/kata-containers/kata-containers/src/runtime/virtcontainers/device/config" "github.com/kata-containers/kata-containers/src/runtime/virtcontainers/persist" + "github.com/kata-containers/kata-containers/src/runtime/virtcontainers/pkg/cgroups" "github.com/kata-containers/kata-containers/src/runtime/virtcontainers/pkg/compatoci" vcTypes "github.com/kata-containers/kata-containers/src/runtime/virtcontainers/pkg/types" "github.com/kata-containers/kata-containers/src/runtime/virtcontainers/store" @@ -53,6 +54,7 @@ func SetLogger(ctx context.Context, logger *logrus.Entry) { compatoci.SetLogger(virtLog) store.SetLogger(virtLog) deviceConfig.SetLogger(virtLog) + cgroups.SetLogger(virtLog) } // CreateSandbox is the virtcontainers sandbox creation entry point. diff --git a/src/runtime/virtcontainers/pkg/cgroups/manager.go b/src/runtime/virtcontainers/pkg/cgroups/manager.go index 98421256f..fc3462c13 100644 --- a/src/runtime/virtcontainers/pkg/cgroups/manager.go +++ b/src/runtime/virtcontainers/pkg/cgroups/manager.go @@ -59,6 +59,13 @@ var ( cgroupsLogger = logrus.WithField("source", "virtcontainers/pkg/cgroups") ) +// SetLogger sets up a logger for this pkg +func SetLogger(logger *logrus.Entry) { + fields := cgroupsLogger.Data + + cgroupsLogger = logger.WithFields(fields) +} + func EnableSystemdCgroup() { systemd := true systemdCgroup = &systemd