Skip to content

Commit

Permalink
Merge pull request #275 from honza/release-4.13-log-format
Browse files Browse the repository at this point in the history
OCPBUGS-12363: release-4.13: Use same settings for provisioner and controller logs
  • Loading branch information
openshift-merge-robot committed May 19, 2023
2 parents d26c850 + 5616221 commit d17c8bc
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 18 deletions.
16 changes: 8 additions & 8 deletions main.go
Expand Up @@ -117,15 +117,14 @@ func main() {
// NOTE (honza): Downstream only: disabling webhooks until CBO supports them
flag.IntVar(&webhookPort, "webhook-port", 0,
"Webhook Server port (set to 0 to disable)")
opts := zap.Options{
Development: devLogging,
TimeEncoder: zapcore.ISO8601TimeEncoder,
}
opts.BindFlags(flag.CommandLine)

flag.Parse()

ctrl.SetLogger(zap.New(zap.UseFlagOptions(&opts)))
logOpts := zap.Options{}
if devLogging {
logOpts.Development = true
logOpts.TimeEncoder = zapcore.ISO8601TimeEncoder
}
ctrl.SetLogger(zap.New(zap.UseFlagOptions(&logOpts)))

printVersion()

Expand Down Expand Up @@ -163,7 +162,8 @@ func main() {
ctrl.Log.Info("using demo provisioner")
provisionerFactory = &demo.Demo{}
} else {
provisionerFactory = ironic.NewProvisionerFactory(preprovImgEnable)
provLog := zap.New(zap.UseFlagOptions(&logOpts)).WithName("provisioner")
provisionerFactory = ironic.NewProvisionerFactory(provLog, preprovImgEnable)
}

if err = (&metal3iocontroller.BareMetalHostReconciler{
Expand Down
13 changes: 3 additions & 10 deletions pkg/provisioner/ironic/factory.go
Expand Up @@ -10,9 +10,6 @@ import (

"github.com/go-logr/logr"
"github.com/gophercloud/gophercloud"
"go.uber.org/zap/zapcore"
"sigs.k8s.io/controller-runtime/pkg/log/zap"
logz "sigs.k8s.io/controller-runtime/pkg/log/zap"

"github.com/metal3-io/baremetal-operator/pkg/provisioner"
"github.com/metal3-io/baremetal-operator/pkg/provisioner/ironic/clients"
Expand All @@ -29,14 +26,10 @@ type ironicProvisionerFactory struct {
clientInspector *gophercloud.ServiceClient
}

func NewProvisionerFactory(havePreprovImgBuilder bool) provisioner.Factory {
factory := ironicProvisionerFactory{}

opts := zap.Options{
Development: true,
TimeEncoder: zapcore.ISO8601TimeEncoder,
func NewProvisionerFactory(logger logr.Logger, havePreprovImgBuilder bool) provisioner.Factory {
factory := ironicProvisionerFactory{
log: logger.WithName("ironic"),
}
factory.log = logz.New(zap.UseFlagOptions(&opts)).WithName("provisioner").WithName("ironic")

err := factory.init(havePreprovImgBuilder)
if err != nil {
Expand Down

0 comments on commit d17c8bc

Please sign in to comment.