INNER CODE UNIT · Go
createLog
boz/kail · cmd/kail/main.go:172
func createLog() logutil.Log {
lvl, err := logrus.ParseLevel(*flagLogLevel)
kingpin.FatalIfError(err, "Invalid log level")
parent := logrus.New()
parent.Level = lvl
if *flagLogFile != "" {
file, err := os.OpenFile(*flagLogFile, os.O_WRONLY|os.O_APPEND|os.O_CREATE, 0644)
kingpin.FatalIfError(err, "Error opening log file")
parent.Out = file
} else {
parent.Out = os.Stderr
}
return logutil_logrus.New(parent).WithComponent("kail.main")
}