package trantor
import (
log "github.com/cihub/seelog"
"time"
"gitlab.com/trantor/trantor/lib/database"
)
const (
minutesUpdateLogger = 5
func InitTasks(db database.DB, loggerConfig string) {
updateLogger := func() error {
return UpdateLogger(loggerConfig)
}
go tasker(updateLogger, minutesUpdateLogger)
func tasker(task func() error, minutes int) {
periodicity := time.Duration(minutes) * time.Minute
for true {
time.Sleep(periodicity)
err := task()
if err != nil {
log.Error("Task error: ", err)