mirror of https://github.com/docker/docs.git
				
				
				
			Merge pull request #2774 from jeanlaurent/log-fatal-is-evil
log.fatal is evil
This commit is contained in:
		
						commit
						dd67c30838
					
				|  | @ -204,11 +204,12 @@ func runDriver(driverName string) { | |||
| } | ||||
| 
 | ||||
| func cmdNotFound(c *cli.Context, command string) { | ||||
| 	log.Fatalf( | ||||
| 	log.Errorf( | ||||
| 		"%s: '%s' is not a %s command. See '%s --help'.", | ||||
| 		c.App.Name, | ||||
| 		command, | ||||
| 		c.App.Name, | ||||
| 		os.Args[0], | ||||
| 	) | ||||
| 	os.Exit(1) | ||||
| } | ||||
|  |  | |||
|  | @ -312,8 +312,8 @@ func matchesName(host *host.Host, names []string) bool { | |||
| 	for _, n := range names { | ||||
| 		r, err := regexp.Compile(n) | ||||
| 		if err != nil { | ||||
| 			// TODO: remove that call to Fatal
 | ||||
| 			log.Fatal(err) | ||||
| 			log.Error(err) | ||||
| 			os.Exit(1) // TODO: Can we get rid of this call, and exit 'properly' ?
 | ||||
| 		} | ||||
| 		if r.MatchString(host.Driver.GetMachineName()) { | ||||
| 			return true | ||||
|  |  | |||
|  | @ -25,29 +25,34 @@ func main() { | |||
| 
 | ||||
| 	data, err := json.Marshal(driver) | ||||
| 	if err != nil { | ||||
| 		log.Fatal(err) | ||||
| 		log.Error(err) | ||||
| 		return | ||||
| 	} | ||||
| 
 | ||||
| 	h, err := client.NewHost("virtualbox", data) | ||||
| 	if err != nil { | ||||
| 		log.Fatal(err) | ||||
| 		log.Error(err) | ||||
| 		return | ||||
| 	} | ||||
| 
 | ||||
| 	h.HostOptions.EngineOptions.StorageDriver = "overlay" | ||||
| 
 | ||||
| 	if err := client.Create(h); err != nil { | ||||
| 		log.Fatal(err) | ||||
| 		log.Error(err) | ||||
| 		return | ||||
| 	} | ||||
| 
 | ||||
| 	out, err := h.RunSSHCommand("df -h") | ||||
| 	if err != nil { | ||||
| 		log.Fatal(err) | ||||
| 		log.Error(err) | ||||
| 		return | ||||
| 	} | ||||
| 
 | ||||
| 	fmt.Printf("Results of your disk space query:\n%s\n", out) | ||||
| 
 | ||||
| 	fmt.Println("Powering down machine now...") | ||||
| 	if err := h.Stop(); err != nil { | ||||
| 		log.Fatal(err) | ||||
| 		log.Error(err) | ||||
| 		return | ||||
| 	} | ||||
| } | ||||
|  |  | |||
|  | @ -69,18 +69,6 @@ func (ml *FmtMachineLogger) Infof(fmtString string, args ...interface{}) { | |||
| 	fmt.Fprintf(ml.outWriter, fmtString+"\n", args...) | ||||
| } | ||||
| 
 | ||||
| func (ml *FmtMachineLogger) Fatal(args ...interface{}) { | ||||
| 	ml.history.Record(args...) | ||||
| 	fmt.Fprintln(ml.errWriter, args...) | ||||
| 	os.Exit(1) | ||||
| } | ||||
| 
 | ||||
| func (ml *FmtMachineLogger) Fatalf(fmtString string, args ...interface{}) { | ||||
| 	ml.history.Recordf(fmtString, args...) | ||||
| 	fmt.Fprintf(ml.errWriter, fmtString+"\n", args...) | ||||
| 	os.Exit(1) | ||||
| } | ||||
| 
 | ||||
| func (ml *FmtMachineLogger) Warn(args ...interface{}) { | ||||
| 	ml.history.Record(args...) | ||||
| 	fmt.Fprintln(ml.outWriter, args...) | ||||
|  |  | |||
|  | @ -49,14 +49,6 @@ func Infof(fmtString string, args ...interface{}) { | |||
| 	logger.Infof(fmtString, args...) | ||||
| } | ||||
| 
 | ||||
| func Fatal(args ...interface{}) { | ||||
| 	logger.Fatal(args...) | ||||
| } | ||||
| 
 | ||||
| func Fatalf(fmtString string, args ...interface{}) { | ||||
| 	logger.Fatalf(fmtString, args...) | ||||
| } | ||||
| 
 | ||||
| func Warn(args ...interface{}) { | ||||
| 	logger.Warn(args...) | ||||
| } | ||||
|  |  | |||
|  | @ -17,9 +17,6 @@ type MachineLogger interface { | |||
| 	Info(args ...interface{}) | ||||
| 	Infof(fmtString string, args ...interface{}) | ||||
| 
 | ||||
| 	Fatal(args ...interface{}) | ||||
| 	Fatalf(fmtString string, args ...interface{}) | ||||
| 
 | ||||
| 	Warn(args ...interface{}) | ||||
| 	Warnf(fmtString string, args ...interface{}) | ||||
| 
 | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue