Files
kami_gateway/main.go
2024-09-03 21:52:44 +08:00

46 lines
1.1 KiB
Go

package main
import (
_ "gateway/internal/entities/message"
"gateway/internal/entities/notify"
_ "gateway/internal/entities/supplier/third_party"
_ "gateway/internal/models"
_ "gateway/internal/routers"
query2 "gateway/internal/schema/query"
"gateway/internal/service"
"github.com/beego/beego/v2/core/logs"
"github.com/beego/beego/v2/server/web"
_ "github.com/go-sql-driver/mysql"
)
// /网关 处理下单 支付扽
func main() {
RegisterLogs()
web.BConfig.WebConfig.Session.SessionOn = true
go notify.CreateOrderNotifyConsumer()
// go pay_for.PayForInit()
go query2.CreatePayForQueryConsumer()
go service.OrderSettleInit()
go query2.CreateSupplierOrderQueryCuConsumer()
web.Run()
}
// RegisterLogs /
func RegisterLogs() {
_ = logs.SetLogger(logs.AdapterFile,
`{
"filename":"./logs/app.log",
"level":4,
"maxlines":0,
"maxsize":0,
"daily":true,
"maxdays":10,
"color":true
}`)
logs.RegisterFormatter("pattern", &logs.PatternLogFormatter{
Pattern: "%F:%n|%w%t>> %m",
WhenFormat: "2006-01-02",
})
_ = logs.SetGlobalFormatter("pattern")
}