mirror of
https://github.com/crawlab-team/crawlab.git
synced 2026-01-21 17:21:09 +01:00
26 lines
542 B
Go
26 lines
542 B
Go
package schedule
|
|
|
|
import (
|
|
"github.com/crawlab-team/crawlab/core/interfaces"
|
|
"github.com/crawlab-team/crawlab/core/utils"
|
|
"github.com/robfig/cron/v3"
|
|
)
|
|
|
|
type CronLogger struct {
|
|
interfaces.Logger
|
|
}
|
|
|
|
func (l *CronLogger) Info(msg string, keysAndValues ...interface{}) {
|
|
l.Infof("%s %v", msg, keysAndValues)
|
|
}
|
|
|
|
func (l *CronLogger) Error(err error, msg string, keysAndValues ...interface{}) {
|
|
l.Errorf("%s %v %v", msg, err, keysAndValues)
|
|
}
|
|
|
|
func NewCronLogger() cron.Logger {
|
|
return &CronLogger{
|
|
Logger: utils.NewLogger("Cron"),
|
|
}
|
|
}
|