From 40e7a37d582f88267d9f884fd0f14a3e3bc1ca85 Mon Sep 17 00:00:00 2001 From: David Schlachter Date: Mon, 10 Nov 2025 00:24:57 -0500 Subject: Improve logging --- main.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'main.go') diff --git a/main.go b/main.go index dcf5812..f84cddf 100644 --- a/main.go +++ b/main.go @@ -37,21 +37,25 @@ func main() { if err != nil { log.Fatalf("getting input file: %s", err) } + log.Printf("Started watching '%s'", p) c := cron.New() for { input, err := readInput(p) if err != nil { - log.Printf("reading input: %s", err) + log.Printf("Error reading input: %s", err) + continue } if inputChanged(lastSeenInput, input) { + log.Print("Updating task list") lastSeenInput = input c.Stop() c := cron.New() addJobs(c, input) c.Start() + log.Print("Done updating task list") } time.Sleep(time.Minute) // re-read the input file every minute @@ -155,6 +159,7 @@ func createTask(task string) { bodyBytes, err := io.ReadAll(resp.Body) if err != nil { log.Printf("Failed to read body: %s", err) + return } log.Printf("Got body: %s", string(bodyBytes)) } else { @@ -165,5 +170,6 @@ func createTask(task string) { func addJobs(c *cron.Cron, tasks map[inputLine]struct{}) { for task := range tasks { c.AddFunc(task.Schedule, func() { createTask(task.Task) }) + log.Printf("Added '%s' with recurrence '%s'", task.Task, task.Schedule) } } -- cgit v1.2.3