From d9eebc8feb68035941c005ddfa45995559c967eb Mon Sep 17 00:00:00 2001 From: Dimitri Sokolyuk Date: Fri, 19 Feb 2016 01:18:11 +0100 Subject: WIP --- config.yml | 4 ++-- logger.go | 13 +++++++++++++ main.go | 6 +++++- 3 files changed, 20 insertions(+), 3 deletions(-) create mode 100644 logger.go diff --git a/config.yml b/config.yml index fa5374c..a1302b2 100644 --- a/config.yml +++ b/config.yml @@ -26,9 +26,9 @@ check: - http://www.berlin-mauer.de/livewatch/ - http://www.schwabenkinder.eu/livewatch - http://cl.zdf.de/livewatch/ -# - http://letztespur.moccu.com/api/livewatch + - http://letztespur.moccu.com/api/livewatch - http://liveblog.zdf.de/livewatch/ -# - http://muellermeter.zdf.de/livewatch + - http://muellermeter.zdf.de/livewatch - https://tippcenter.zdf.de/livewatch/ # - http://w1.webapp.wettendass.de/livewatch/celery/ # - http://w1.webapp.wettendass.de/livewatch/default/ diff --git a/logger.go b/logger.go new file mode 100644 index 0000000..70db998 --- /dev/null +++ b/logger.go @@ -0,0 +1,13 @@ +package main + +import "log" + +func Logger() chan<- error { + errc := make(chan error) + go func() { + for e := range errc { + log.Println(e) + } + }() + return errc +} diff --git a/main.go b/main.go index 6bf1696..cca1043 100644 --- a/main.go +++ b/main.go @@ -2,7 +2,9 @@ package main import ( "flag" + "fmt" "log" + "time" ) var conf = flag.String("conf", "config.yml", "configuration file") @@ -12,11 +14,13 @@ func main() { if err != nil { log.Fatal(err) } + errc := Logger() for _, uri := range c.Check { log.Println(uri) err := Check(uri) if err != nil { - log.Println(err) + errc <- fmt.Errorf("%v: down %v", uri, err) } } + time.Sleep(time.Second) } -- cgit v1.2.3