worker/log/log.go
Rama master · réplica de lectura del repositorio original.
package log
import (
"runtime"
"time"
"github.com/cozy/cozy-stack/model/job"
)
func init() {
job.AddWorker(&job.WorkerConfig{
WorkerType: "log",
Concurrency: runtime.NumCPU(),
MaxExecCount: 1,
Timeout: 1 * time.Second,
WorkerFunc: Worker,
})
}
// Worker is the worker that just logs its message (useful for debugging)
func Worker(ctx *job.TaskContext) error {
var msg string
if err := ctx.UnmarshalMessage(&msg); err != nil {
return err
}
ctx.Logger().Info(msg)
return nil
}