package globals import ( "git.rosy.net.cn/baseapi" beego "github.com/astaxie/beego/adapter" "github.com/astaxie/beego/core/logs" "github.com/astaxie/beego/server/web" _ "github.com/go-sql-driver/mysql" // import your used driver "go.uber.org/zap" ) var ( SugarLogger *zap.SugaredLogger AliKey string AliSecret string IsAddEvent bool OutputDebugMsgLevel int ) func init() { logs.SetLogFuncCallDepth(3) beego.BConfig.Log.AccessLogs = true logger, _ := zap.NewDevelopment() SugarLogger = logger.Sugar() baseapi.Init(SugarLogger) Init() // 这里必须要自动调用,不然直接引用全局变量的模块得不到正确的配置值 } func Init() { SugarLogger.Infof("globals RunMode=%s", beego.BConfig.RunMode) AliKey = web.AppConfig.DefaultString("aliKey", "") AliSecret = web.AppConfig.DefaultString("aliSecret", "") IsAddEvent = web.AppConfig.DefaultBool("addEvent", false) }