Support --v and --vmodule silently
Allows compatibility with Kubernetes invocation directly
@@ -14,10 +14,18 @@ func GLog(flags *pflag.FlagSet) {
level := flag.Value.(*glog.Level)
levelPtr := (*int32)(level)
flags.Int32Var(levelPtr, "loglevel", 0, "Set the level of log output (0-10)")
+ if flags.Lookup("v") == nil {
+ flags.Int32Var(levelPtr, "v", 0, "Set the level of log output (0-10)")
+ }
+ flags.Lookup("v").Hidden = true
}
if flag := from.Lookup("vmodule"); flag != nil {
value := flag.Value
flags.Var(pflagValue{value}, "logspec", "Set per module logging with file|pattern=LEVEL,...")
+ if flags.Lookup("vmodule") == nil {
+ flags.Var(pflagValue{value}, "vmodule", "Set per module logging with file|pattern=LEVEL,...")
+ }
+ flags.Lookup("vmodule").Hidden = true
}
}
