func init() { //set logging logg.LogKeys[TagError] = true logg.LogKeys[TagDiff] = true if DEBUG == false { logg.LogKeys[TagLog] = true } kingpin.Parse() if *configFileName == "" { kingpin.Errorf("Config file name missing") return } configFile, err := os.Open(*configFileName) if err != nil { logg.LogPanic("Unable to open file: %v. Err: %v", *configFileName, err.Error()) return } defer configFile.Close() configReader := bufio.NewReader(configFile) err = parseConfigFile(configReader) if err != nil { logg.LogPanic("Erro parsing the config file: %v", err) } }
func init() { // parse config file kingpin.Parse() if *configFileName == "" { kingpin.Errorf("Config file name missing") return } configFile, err := os.Open(*configFileName) if err != nil { logg.LogPanic("Unable to open file: %v. Err: %v", *configFileName, err.Error()) return } defer configFile.Close() configReader := bufio.NewReader(configFile) parseConfigFile(configReader) //set logging logg.LogKeys[logTag] = true }