INNER CODE UNIT · Go
glogUsage
asobti/kube-monkey · main.go:14
func glogUsage() {
fmt.Fprintf(os.Stderr, "usage: example -stderrthreshold=[INFO|WARN|FATAL] -log_dir=[string]\n")
flag.PrintDefaults()
os.Exit(2)
}
func initLogging() {
// Check commandline options or "flags" for glog parameters
// to be picked up by the glog module
flag.Usage = glogUsage
flag.Parse()
if _, err := os.Stat(flag.Lookup("log_dir").Value.String()); os.IsNotExist(err) {
err = os.MkdirAll(flag.Lookup("log_dir").Value.String(), os.ModePerm)
if err != nil {
glog.Errorf("Failed to open custom log directory at %s; defaulting to /tmp! Error: %v", flag.Lookup("log_dir").Value, err)
} else {
glog.V(5).Infof("Created custom logging %s directory!", flag.Lookup("log_dir").Value)