Skip to content

Commit 9ccf6ae

Browse files
Enable debug messgaes via klog
At present any libraries using klog do not log debug messages when the `--debug` flag is set. This change chains klog to `--debug` flag and enables debugging of all dependencies that use klog, e.g. various packages under `pkg/lib/operatorclient` and `pkg/lib/kubernetes`.
1 parent 0e65642 commit 9ccf6ae

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

cmd/olm/main.go

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ package main
33
import (
44
"context"
55
"crypto/tls"
6+
"flag"
67
"fmt"
78
"net/http"
89
"os"
@@ -16,6 +17,8 @@ import (
1617
"github.com/spf13/pflag"
1718
v1 "k8s.io/api/core/v1"
1819

20+
"k8s.io/klog"
21+
1922
"github.com/operator-framework/operator-lifecycle-manager/pkg/api/client/clientset/versioned"
2023
"github.com/operator-framework/operator-lifecycle-manager/pkg/controller/operators/olm"
2124
"github.com/operator-framework/operator-lifecycle-manager/pkg/feature"
@@ -81,6 +84,10 @@ func main() {
8184
// Get exit signal context
8285
ctx, cancel := context.WithCancel(signals.Context())
8386
defer cancel()
87+
88+
klogFlags := flag.NewFlagSet("klog", flag.ExitOnError)
89+
klog.InitFlags(klogFlags)
90+
8491
pflag.Parse()
8592

8693
// Parse the command-line flags.
@@ -107,6 +114,8 @@ func main() {
107114
logger := logrus.New()
108115
if *debug {
109116
logger.SetLevel(logrus.DebugLevel)
117+
klogVerbosity := klogFlags.Lookup("v")
118+
klogVerbosity.Value.Set("99")
110119
}
111120
logger.Infof("log level %s", logger.Level)
112121

0 commit comments

Comments
 (0)