(log *zap.SugaredLogger, err error, wrapStrs ...string)
| 247 | } |
| 248 | |
| 249 | func exit(log *zap.SugaredLogger, err error, wrapStrs ...string) { |
| 250 | if err == nil { |
| 251 | os.Exit(0) |
| 252 | } |
| 253 | |
| 254 | for _, str := range wrapStrs { |
| 255 | err = errors.Wrap(err, str) |
| 256 | } |
| 257 | |
| 258 | telemetry.Error(err) |
| 259 | if !errors.IsNoPrint(err) { |
| 260 | log.Fatal(err) |
| 261 | } |
| 262 | |
| 263 | os.Exit(1) |
| 264 | } |