silence the 'log.SetLogger(...) was never called; logs will not be displayed' error
Signed-off-by: zhzhuang-zju <m17799853869@163.com>
This commit is contained in:
parent
0e3c382bd0
commit
3989c4a82a
|
@ -21,6 +21,7 @@ import (
|
||||||
|
|
||||||
"k8s.io/component-base/cli"
|
"k8s.io/component-base/cli"
|
||||||
_ "k8s.io/component-base/logs/json/register" // for JSON log format registration
|
_ "k8s.io/component-base/logs/json/register" // for JSON log format registration
|
||||||
|
"k8s.io/klog/v2"
|
||||||
controllerruntime "sigs.k8s.io/controller-runtime"
|
controllerruntime "sigs.k8s.io/controller-runtime"
|
||||||
_ "sigs.k8s.io/controller-runtime/pkg/metrics"
|
_ "sigs.k8s.io/controller-runtime/pkg/metrics"
|
||||||
|
|
||||||
|
@ -29,6 +30,12 @@ import (
|
||||||
|
|
||||||
func main() {
|
func main() {
|
||||||
ctx := controllerruntime.SetupSignalHandler()
|
ctx := controllerruntime.SetupSignalHandler()
|
||||||
|
// Starting from version 0.15.0, controller-runtime expects its consumers to set a logger through log.SetLogger.
|
||||||
|
// If SetLogger is not called within the first 30 seconds of a binaries lifetime, it will get
|
||||||
|
// set to a NullLogSink and report an error. Here's to silence the "log.SetLogger(...) was never called; logs will not be displayed" error
|
||||||
|
// by setting a logger through log.SetLogger.
|
||||||
|
// More info refer to: https://github.com/karmada-io/karmada/pull/4885.
|
||||||
|
controllerruntime.SetLogger(klog.Background())
|
||||||
cmd := app.NewControllerManagerCommand(ctx)
|
cmd := app.NewControllerManagerCommand(ctx)
|
||||||
code := cli.Run(cmd)
|
code := cli.Run(cmd)
|
||||||
os.Exit(code)
|
os.Exit(code)
|
||||||
|
|
|
@ -21,6 +21,7 @@ import (
|
||||||
|
|
||||||
"k8s.io/component-base/cli"
|
"k8s.io/component-base/cli"
|
||||||
_ "k8s.io/component-base/logs/json/register" // for JSON log format registration
|
_ "k8s.io/component-base/logs/json/register" // for JSON log format registration
|
||||||
|
"k8s.io/klog/v2"
|
||||||
controllerruntime "sigs.k8s.io/controller-runtime"
|
controllerruntime "sigs.k8s.io/controller-runtime"
|
||||||
|
|
||||||
"github.com/karmada-io/karmada/cmd/metrics-adapter/app"
|
"github.com/karmada-io/karmada/cmd/metrics-adapter/app"
|
||||||
|
@ -28,6 +29,12 @@ import (
|
||||||
|
|
||||||
func main() {
|
func main() {
|
||||||
ctx := controllerruntime.SetupSignalHandler()
|
ctx := controllerruntime.SetupSignalHandler()
|
||||||
|
// Starting from version 0.15.0, controller-runtime expects its consumers to set a logger through log.SetLogger.
|
||||||
|
// If SetLogger is not called within the first 30 seconds of a binaries lifetime, it will get
|
||||||
|
// set to a NullLogSink and report an error. Here's to silence the "log.SetLogger(...) was never called; logs will not be displayed" error
|
||||||
|
// by setting a logger through log.SetLogger.
|
||||||
|
// More info refer to: https://github.com/karmada-io/karmada/pull/4885.
|
||||||
|
controllerruntime.SetLogger(klog.Background())
|
||||||
cmd := app.NewMetricsAdapterCommand(ctx)
|
cmd := app.NewMetricsAdapterCommand(ctx)
|
||||||
code := cli.Run(cmd)
|
code := cli.Run(cmd)
|
||||||
os.Exit(code)
|
os.Exit(code)
|
||||||
|
|
|
@ -21,6 +21,7 @@ import (
|
||||||
|
|
||||||
"k8s.io/component-base/cli"
|
"k8s.io/component-base/cli"
|
||||||
_ "k8s.io/component-base/logs/json/register" // for JSON log format registration
|
_ "k8s.io/component-base/logs/json/register" // for JSON log format registration
|
||||||
|
"k8s.io/klog/v2"
|
||||||
controllerruntime "sigs.k8s.io/controller-runtime"
|
controllerruntime "sigs.k8s.io/controller-runtime"
|
||||||
|
|
||||||
"github.com/karmada-io/karmada/cmd/webhook/app"
|
"github.com/karmada-io/karmada/cmd/webhook/app"
|
||||||
|
@ -28,6 +29,12 @@ import (
|
||||||
|
|
||||||
func main() {
|
func main() {
|
||||||
ctx := controllerruntime.SetupSignalHandler()
|
ctx := controllerruntime.SetupSignalHandler()
|
||||||
|
// Starting from version 0.15.0, controller-runtime expects its consumers to set a logger through log.SetLogger.
|
||||||
|
// If SetLogger is not called within the first 30 seconds of a binaries lifetime, it will get
|
||||||
|
// set to a NullLogSink and report an error. Here's to silence the "log.SetLogger(...) was never called; logs will not be displayed" error
|
||||||
|
// by setting a logger through log.SetLogger.
|
||||||
|
// More info refer to: https://github.com/karmada-io/karmada/pull/4885.
|
||||||
|
controllerruntime.SetLogger(klog.Background())
|
||||||
cmd := app.NewWebhookCommand(ctx)
|
cmd := app.NewWebhookCommand(ctx)
|
||||||
code := cli.Run(cmd)
|
code := cli.Run(cmd)
|
||||||
os.Exit(code)
|
os.Exit(code)
|
||||||
|
|
|
@ -21,6 +21,7 @@ import (
|
||||||
|
|
||||||
"k8s.io/component-base/cli"
|
"k8s.io/component-base/cli"
|
||||||
_ "k8s.io/component-base/logs/json/register" // for JSON log format registration
|
_ "k8s.io/component-base/logs/json/register" // for JSON log format registration
|
||||||
|
"k8s.io/klog/v2"
|
||||||
controllerruntime "sigs.k8s.io/controller-runtime"
|
controllerruntime "sigs.k8s.io/controller-runtime"
|
||||||
|
|
||||||
"github.com/karmada-io/karmada/examples/customresourceinterpreter/webhook/app"
|
"github.com/karmada-io/karmada/examples/customresourceinterpreter/webhook/app"
|
||||||
|
@ -28,6 +29,12 @@ import (
|
||||||
|
|
||||||
func main() {
|
func main() {
|
||||||
ctx := controllerruntime.SetupSignalHandler()
|
ctx := controllerruntime.SetupSignalHandler()
|
||||||
|
// Starting from version 0.15.0, controller-runtime expects its consumers to set a logger through log.SetLogger.
|
||||||
|
// If SetLogger is not called within the first 30 seconds of a binaries lifetime, it will get
|
||||||
|
// set to a NullLogSink and report an error. Here's to silence the "log.SetLogger(...) was never called; logs will not be displayed" error
|
||||||
|
// by setting a logger through log.SetLogger.
|
||||||
|
// More info refer to: https://github.com/karmada-io/karmada/pull/4885.
|
||||||
|
controllerruntime.SetLogger(klog.Background())
|
||||||
cmd := app.NewWebhookCommand(ctx)
|
cmd := app.NewWebhookCommand(ctx)
|
||||||
code := cli.Run(cmd)
|
code := cli.Run(cmd)
|
||||||
os.Exit(code)
|
os.Exit(code)
|
||||||
|
|
Loading…
Reference in New Issue