瀏覽代碼

timetask增加日志

wangchuanjin 4 年之前
父節點
當前提交
9db17ef9de
共有 3 個文件被更改,包括 15 次插入9 次删除
  1. 1 1
      go.mod
  2. 3 0
      go.sum
  3. 11 8
      timetask/main.go

+ 1 - 1
go.mod

@@ -3,7 +3,7 @@ module app.yhyue.com/moapp/jy_docs
 go 1.14
 
 require (
-	app.yhyue.com/moapp/jybase v0.0.0-20210319015107-fe59d2046cf8
+	app.yhyue.com/moapp/jybase v0.0.0-20210322021809-141cc2c37946
 	app.yhyue.com/moapp/jyfs v0.0.0-20210309070327-ecad67beabb8
 	github.com/golang/protobuf v1.4.3
 	github.com/mailru/easyjson v0.7.7 // indirect

+ 3 - 0
go.sum

@@ -2,6 +2,8 @@ app.yhyue.com/moapp/jybase v0.0.0-20210318061912-f5594310c8fe h1:RSQIrriyi534CCr
 app.yhyue.com/moapp/jybase v0.0.0-20210318061912-f5594310c8fe/go.mod h1:29ShuI8y7qEyg2KviHSx1iamiCioBKdTMm2ndVzWAhk=
 app.yhyue.com/moapp/jybase v0.0.0-20210319015107-fe59d2046cf8 h1:0wnq1iFfpPrASDJzO24+Lr2pMO18ISNDf1n4TU3faTQ=
 app.yhyue.com/moapp/jybase v0.0.0-20210319015107-fe59d2046cf8/go.mod h1:29ShuI8y7qEyg2KviHSx1iamiCioBKdTMm2ndVzWAhk=
+app.yhyue.com/moapp/jybase v0.0.0-20210322021809-141cc2c37946 h1:w4voEoJ5RqjlUyGhNC15sk3RdwCCi2U5uX33Btw9BMc=
+app.yhyue.com/moapp/jybase v0.0.0-20210322021809-141cc2c37946/go.mod h1:29ShuI8y7qEyg2KviHSx1iamiCioBKdTMm2ndVzWAhk=
 app.yhyue.com/moapp/jyfs v0.0.0-20210309070327-ecad67beabb8 h1:Mg5E4O+5mCjRyW2b4/bNRQMz8ilzWfa7qaOjKT7SNRY=
 app.yhyue.com/moapp/jyfs v0.0.0-20210309070327-ecad67beabb8/go.mod h1:iflE6z/Ee5f7YZy2DSj7S6asyL1yCbu3BjK/xMYMiDY=
 github.com/BurntSushi/toml v0.3.1 h1:WXkYYl6Yr3qBf1K79EBnL4mak0OimBfB0XUf9Vl28OQ=
@@ -55,6 +57,7 @@ github.com/dchest/captcha v0.0.0-20200903113550-03f5f0333e1f/go.mod h1:QGrK8vMWW
 github.com/dchest/siphash v1.2.1/go.mod h1:q+IRvb2gOSrUnYoPqHiyHXS0FOBBOdl6tONBlVnOnt4=
 github.com/dgrijalva/jwt-go v3.2.0+incompatible h1:7qlOGliEKZXTDg6OTjfoBKDXWrumCAMpl/TFQ4/5kLM=
 github.com/dgrijalva/jwt-go v3.2.0+incompatible/go.mod h1:E3ru+11k8xSBh+hMPgOLZmtrrCbhqsmaPHjLKYnJCaQ=
+github.com/donnie4w/go-logger v0.0.0-20170827050443-4740c51383f4 h1:T9PR91sjTtrA1HmZB4G+M7OLCelch0f6rIEY7Mm1T4U=
 github.com/dustin/go-humanize v0.0.0-20171111073723-bb3d318650d4 h1:qk/FSDDxo05wdJH28W+p5yivv7LuLYLRXPPD8KQCtZs=
 github.com/dustin/go-humanize v0.0.0-20171111073723-bb3d318650d4/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk=
 github.com/emicklei/proto v1.9.0/go.mod h1:rn1FgRS/FANiZdD2djyH7TMA9jdRDcYQ9IEN9yvjX0A=

+ 11 - 8
timetask/main.go

@@ -8,6 +8,7 @@ import (
 	"app.yhyue.com/moapp/jybase/common"
 	"app.yhyue.com/moapp/jybase/date"
 	"app.yhyue.com/moapp/jybase/esv7"
+	"app.yhyue.com/moapp/jybase/go-logger/logger"
 	. "app.yhyue.com/moapp/jybase/mysql"
 	"gorm.io/gorm"
 )
@@ -55,13 +56,15 @@ func init() {
 	}
 	common.ReadConfig("./timetask.json", &TimeTask)
 	elastic.InitElasticSizeByAuth(Config.Elasticsearch.Address, Config.Elasticsearch.Size, Config.Elasticsearch.UserName, Config.Elasticsearch.PassWord)
-	log.Printf("初始化 elasticsearch")
+	log.Println("初始化 elasticsearch")
 	Mysql = GormMysql(Config.Mysql.Url, Config.Mysql.DriverName, Config.Mysql.MaxOpenConns, Config.Mysql.MaxIdleConns, nil)
 	if Mysql != nil {
-		log.Printf("初始化 mysql")
+		log.Println("初始化 mysql")
 	} else {
 		log.Fatalf("mysql初始化失败")
 	}
+	logger.SetConsole(false)
+	logger.SetRollingDaily("./logs", "timetask.log")
 }
 func main() {
 	run()
@@ -75,7 +78,7 @@ func run() {
 	log.Println("start update to es", TimeTask.Time, now)
 	rows, err := Mysql.Raw(`select docId,downTimes,viewTimes from doc_statistics where updateDate>=? and updateDate<?`, TimeTask.Time, now).Rows()
 	if err != nil {
-		log.Println(err)
+		logger.Error(err)
 		return
 	}
 	if rows != nil {
@@ -89,23 +92,23 @@ func run() {
 		var viewTimes int
 		err = rows.Scan(&docId, &downTimes, &viewTimes)
 		if err != nil {
-			log.Println(err)
-			break
+			logger.Error(err)
+			continue
 		}
 		log.Println("need update to es", "docId", docId, "downTimes", downTimes, "viewTimes", viewTimes)
 		index++
 		array = append(array, []string{docId, fmt.Sprintf("ctx._source.downTimes=%d;ctx._source.viewTimes=%d", downTimes, viewTimes)})
 		if len(array) == Config.BlukSize {
-			log.Println("update es index", index, elastic.NewBulkUpdate(Es_Jydoc, array...))
+			logger.Info("update es index", index, elastic.NewBulkUpdate(Es_Jydoc, array...))
 			array = [][]string{}
 		}
 	}
 	if len(array) > 0 {
-		log.Println("update es index", index, elastic.NewBulkUpdate(Es_Jydoc, array...))
+		logger.Info("update es index", index, elastic.NewBulkUpdate(Es_Jydoc, array...))
 		array = [][]string{}
 	}
 	TimeTask.Time = now
 	common.WriteSysConfig("./timetask.json", &TimeTask)
-	log.Println("update to es over", index)
+	logger.Info("update to es over", index)
 	time.AfterFunc(time.Duration(Config.DurationMinute)*time.Minute, run)
 }