(log *zap.SugaredLogger, err error, wrapStrs ...string)
| 120 | } |
| 121 | |
| 122 | func exit(log *zap.SugaredLogger, err error, wrapStrs ...string) { |
| 123 | if err == nil { |
| 124 | os.Exit(0) |
| 125 | } |
| 126 | |
| 127 | for _, str := range wrapStrs { |
| 128 | err = errors.Wrap(err, str) |
| 129 | } |
| 130 | |
| 131 | telemetry.Error(err) |
| 132 | if !errors.IsNoPrint(err) { |
| 133 | log.Fatal(err) |
| 134 | } |
| 135 | os.Exit(1) |
| 136 | } |