1
0
Fork 0
mirror of https://github.com/kyverno/kyverno.git synced 2025-03-06 07:57:07 +00:00
kyverno/cmd/cli/kubectl-kyverno/log/log.go
M Viswanath Sai d102abeb99
Feat: Human readable timestamps in logs (#9276)
* added timestamp flag and subsequent behaviour changes for logging

Signed-off-by: mviswanathsai <mviswanath.sai.met21@itbhu.ac.in>

* Changed verbose verbosity level in cli

Signed-off-by: mviswanathsai <mviswanath.sai.met21@itbhu.ac.in>

* fix linter

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

* log level

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

---------

Signed-off-by: mviswanathsai <mviswanath.sai.met21@itbhu.ac.in>
Signed-off-by: Charles-Edouard Brétéché <charles.edouard@nirmata.com>
Co-authored-by: Charles-Edouard Brétéché <charles.edouard@nirmata.com>
2024-02-01 19:14:47 +00:00

35 lines
630 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 {
return configure(os.Args[1:]...)
}
func configure(args ...string) error {
logging.InitFlags(nil)
if isVerbose(args...) {
return logging.Setup(logging.TextFormat, logging.DefaultTime, 0)
}
return nil
}
func isVerbose(args ...string) bool {
for _, arg := range args {
if arg == "-v" || arg == "--v" {
return true
} else if strings.HasPrefix(arg, "-v=") || strings.HasPrefix(arg, "--v=") {
return true
}
}
return false
}