aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--pkg/worker/worker.go13
1 files changed, 10 insertions, 3 deletions
diff --git a/pkg/worker/worker.go b/pkg/worker/worker.go
index b768320..4547166 100644
--- a/pkg/worker/worker.go
+++ b/pkg/worker/worker.go
@@ -25,6 +25,10 @@ type (
}
)
+const (
+ format = "2006.01.02 15:04:05"
+)
+
func NewTaskPool() *TaskPool {
return &TaskPool{}
}
@@ -38,12 +42,15 @@ func (w *Work) run(ctx context.Context) error {
case <-ctx.Done():
return ctx.Err()
case <-timer.C:
- fmt.Println("Process starting: ", w.Name)
+ now := time.Now()
+ fmt.Printf("[%s] Process starting: %s\n", time.Now().Format(format), w.Name)
if err := w.Task.Start(ctx); err != nil && !errors.Is(err, context.Canceled) {
- fmt.Println("Process errored: ", w.Name, err.Error())
+ since := time.Since(now)
+ fmt.Printf("[%s] Process errored (%s): %s\n", time.Now().Format(format), since.String(), w.Name)
return err
} else {
- fmt.Println("Process done: ", w.Name)
+ since := time.Since(now)
+ fmt.Printf("[%s] Process done (%s): %s\n", time.Now().Format(format), since.String(), w.Name)
}
}
timer.Reset(w.wait)