diff options
Diffstat (limited to 'crawler/log.go')
| -rw-r--r-- | crawler/log.go | 31 |
1 files changed, 26 insertions, 5 deletions
diff --git a/crawler/log.go b/crawler/log.go index 7d8e707..0cd681d 100644 --- a/crawler/log.go +++ b/crawler/log.go @@ -24,11 +24,18 @@ func init() { } func Fatal(err error, msg string) { - log.WithFields( - log.Fields{ - "error": err.Error(), - }, - ).Fatal(msg) + if err != nil { + log.WithFields( + log.Fields{ + "error": err.Error(), + }, + ).Fatal(msg) + } else { + log.Fatal(msg) + } +} +func FatalOffer(offer Angebot, msg string) { + log.WithFields(getFields(offer)).Fatal(msg) } func Println(err error, msg string) { @@ -83,5 +90,19 @@ func getFields(offer Angebot) log.Fields { "Image_url": offer.Image_url, "Spirit Type": offer.Spirit_type, "Valid Until": offer.Valid_until, + "Error_msg": offer.error_msg, + "Error_ctx": offer.error_ctx, + } +} + +func Warn(err error, msg string) { + if err != nil { + log.WithFields( + log.Fields{ + "error": err.Error(), + }, + ).Warn(msg) + } else { + log.Warn(msg) } } |
