1
0
Fork 0
mirror of https://github.com/kyverno/kyverno.git synced 2025-03-06 16:06:56 +00:00
kyverno/cmd/cli/kubectl-kyverno/log/log.go
Charles-Edouard Brétéché 479511c9b8
fix: disable cli logs when level is 0 (#8335)
* fix: disable cli logs when level is 0

Signed-off-by: Charles-Edouard Brétéché <charles.edouard@nirmata.com>

* fix linter

Signed-off-by: Charles-Edouard Brétéché <charles.edouard@nirmata.com>

* fix

Signed-off-by: Charles-Edouard Brétéché <charles.edouard@nirmata.com>

---------

Signed-off-by: Charles-Edouard Brétéché <charles.edouard@nirmata.com>
2023-09-11 21:07:26 +00:00

28 lines
498 B
Go

package log
import (
"os"
"strings"
"github.com/kyverno/kyverno/pkg/logging"
)
const loggerName = "kubectl-kyverno"
var Log = logging.WithName(loggerName)
func Configure() error {
logging.InitFlags(nil)
verbose := false
for _, arg := range os.Args[1:] {
if arg == "-v" || arg == "--v" {
verbose = true
} else if strings.HasPrefix(arg, "-v=") || strings.HasPrefix(arg, "--v=") {
verbose = true
}
}
if verbose {
return logging.Setup(logging.TextFormat, 0)
}
return nil
}