2023-09-06 02:06:44 +02:00
|
|
|
package log
|
|
|
|
|
2023-09-11 23:07:26 +02:00
|
|
|
import (
|
|
|
|
"os"
|
|
|
|
"strings"
|
|
|
|
|
|
|
|
"github.com/kyverno/kyverno/pkg/logging"
|
|
|
|
)
|
2023-09-06 02:06:44 +02:00
|
|
|
|
|
|
|
const loggerName = "kubectl-kyverno"
|
|
|
|
|
|
|
|
var Log = logging.WithName(loggerName)
|
|
|
|
|
|
|
|
func Configure() error {
|
|
|
|
logging.InitFlags(nil)
|
2023-09-11 23:07:26 +02:00
|
|
|
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
|
2023-09-06 02:06:44 +02:00
|
|
|
}
|