package main import ( _ "ktogame/blockchain" _ "ktogame/dbUtil" _ "ktogame/routers" _ "ktogame/util" "github.com/astaxie/beego" "github.com/astaxie/beego/logs" "github.com/astaxie/beego/plugins/cors" "github.com/beego/i18n" ) func main() { log := logs.NewLogger() log.SetLogger(logs.AdapterConsole, `{"level":1,"color":false}`) logs.SetLogger(logs.AdapterFile, `{"filename":"listener.log","maxsize":2000000000,"maxlines":100000,"daily":true}`) logs.EnableFuncCallDepth(true) logs.SetLogFuncCallDepth(3) logs.Async() logs.Async(1e3) beego.InsertFilter("*", beego.BeforeRouter, cors.Allow(&cors.Options{ AllowAllOrigins: true, AllowMethods: []string{"*"}, AllowHeaders: []string{"*"}, ExposeHeaders: []string{"*"}, AllowCredentials: true, AllowOrigins: []string{"http://172.*.*.*:*", "http://localhost:*", "http://127.0.0.1:*"}, })) i18n.SetMessage("zh-CN", "conf/locale_zh-CN.ini") i18n.SetMessage("en-US", "conf/locale_en-US.ini") beego.BConfig.RecoverPanic = true beego.Run() }