github.com/cozy/cozy-stack@v0.0.0-20240603063001-31110fa4cae1/worker/log/log.go (about) 1 package log 2 3 import ( 4 "runtime" 5 "time" 6 7 "github.com/cozy/cozy-stack/model/job" 8 ) 9 10 func init() { 11 job.AddWorker(&job.WorkerConfig{ 12 WorkerType: "log", 13 Concurrency: runtime.NumCPU(), 14 MaxExecCount: 1, 15 Timeout: 1 * time.Second, 16 WorkerFunc: Worker, 17 }) 18 } 19 20 // Worker is the worker that just logs its message (useful for debugging) 21 func Worker(ctx *job.TaskContext) error { 22 var msg string 23 if err := ctx.UnmarshalMessage(&msg); err != nil { 24 return err 25 } 26 ctx.Logger().Info(msg) 27 return nil 28 }