summaryrefslogtreecommitdiff
path: root/crawler/log.go
diff options
context:
space:
mode:
Diffstat (limited to 'crawler/log.go')
-rw-r--r--crawler/log.go31
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)
}
}