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