summaryrefslogtreecommitdiff
path: root/crawler/log.go
diff options
context:
space:
mode:
Diffstat (limited to 'crawler/log.go')
-rw-r--r--crawler/log.go79
1 files changed, 79 insertions, 0 deletions
diff --git a/crawler/log.go b/crawler/log.go
new file mode 100644
index 0000000..4b9f374
--- /dev/null
+++ b/crawler/log.go
@@ -0,0 +1,79 @@
+package main
+
+import (
+ log "github.com/Sirupsen/logrus"
+)
+
+func init() {
+ log.SetLevel(log.DebugLevel)
+}
+
+func Fatal(err error, msg string) {
+ log.WithFields(
+ log.Fields{
+ "error": err.Error(),
+ },
+ ).Fatal(msg)
+}
+
+func Println(err error, msg string) {
+ if err != nil {
+ log.WithFields(
+ log.Fields{
+ "error": err.Error(),
+ },
+ ).Println(msg)
+ } else {
+ log.Println(msg)
+ }
+}
+
+func PrintlnOffer(offer Angebot, msg string) {
+
+ log.WithFields(
+ log.Fields{
+ "Name": offer.Name,
+ "Shop": offer.Shop,
+ "ABV": offer.Abv,
+ "Volume": offer.Volume,
+ "Url": offer.Url,
+ "Original Price": offer.Original_price,
+ "Discounted Price": offer.Discounted_price,
+ "Base Price": offer.Base_price,
+ "Image_url": offer.Image_url,
+ "Spirit Type": offer.Spirit_type,
+ "Valid Until": offer.Valid_until,
+ },
+ ).Println(msg)
+}
+
+func Debug(err error, msg string) {
+ if err != nil {
+ log.WithFields(
+ log.Fields{
+ "error": err.Error(),
+ },
+ ).Debug(msg)
+ } else {
+ log.Debug(msg)
+ }
+}
+
+func DebugOffer(offer Angebot, msg string) {
+
+ log.WithFields(
+ log.Fields{
+ "Name": offer.Name,
+ "Shop": offer.Shop,
+ "ABV": offer.Abv,
+ "Volume": offer.Volume,
+ "Url": offer.Url,
+ "Original Price": offer.Original_price,
+ "Discounted Price": offer.Discounted_price,
+ "Base Price": offer.Base_price,
+ "Image_url": offer.Image_url,
+ "Spirit Type": offer.Spirit_type,
+ "Valid Until": offer.Valid_until,
+ },
+ ).Debug(msg)
+}