1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- package main
- import (
- "fmt"
- xxl "github.com/xxl-job/xxl-job-executor-go"
- "github.com/xxl-job/xxl-job-executor-go/example/task"
- "log"
- )
- func main() {
- fmt.Println("hello world")
-
- exec := xxl.NewExecutor(
- xxl.ServerAddr("http://49.234.19.130:20061/xxl-job-admin/"),
- xxl.AccessToken(""),
- xxl.ExecutorIp("0.0.0.0"),
- xxl.ExecutorPort("9999"),
- xxl.RegistryKey("golang-jobs"),
- xxl.SetLogger(&logger{}),
- )
- exec.Init()
-
- exec.LogHandler(func(req *xxl.LogReq) *xxl.LogRes {
- return &xxl.LogRes{Code: 200, Msg: "", Content: xxl.LogResContent{
- FromLineNum: req.FromLineNum,
- ToLineNum: 2,
- LogContent: "这个是自定义日志handler",
- IsEnd: true,
- }}
- })
-
- fmt.Println("==================开始注册任务===============")
- exec.RegTask("task.test", task.Test)
- exec.RegTask("task.test2", task.Test2)
- exec.RegTask("task.panic", task.Panic)
- log.Fatal(exec.Run())
- }
- type logger struct{}
- func (l *logger) Info(format string, a ...interface{}) {
- fmt.Println(fmt.Sprintf("自定义日志 - "+format, a...))
- }
- func (l *logger) Error(format string, a ...interface{}) {
- log.Println(fmt.Sprintf("自定义日志 - "+format, a...))
- }
|