forked from liuhong1happy/ConsoleWindowApp
/
main.go
executable file
·44 lines (34 loc) · 1.4 KB
/
main.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
package main
import (
"github.com/astaxie/beego"
"github.com/liuhong1happy/ConsoleWindowApp/localize"
_ "github.com/liuhong1happy/ConsoleWindowApp/routers"
"github.com/liuhong1happy/ConsoleWindowApp/utilities/helper"
"github.com/liuhong1happy/ConsoleWindowApp/utilities/mongo"
_ "github.com/astaxie/beego/session/redis"
"github.com/liuhong1happy/ConsoleWindowApp/utilities/session"
"github.com/goinggo/tracelog"
"os"
)
func main() {
tracelog.Start(tracelog.LevelTrace)
// Init mongo
tracelog.Started("main", "Initializing Mongo")
err := mongo.Startup(helper.MainGoRoutine)
if err != nil {
tracelog.CompletedError(err, helper.MainGoRoutine, "initApp")
os.Exit(1)
}
// Load message strings
localize.Init("en-US")
SessionConfig,err := session.GetSessionConfig("session")
tracelog.Trace("main", "SessionConfig", "Session : On[%v]", SessionConfig.On)
tracelog.Trace("main", "SessionConfig", "Session : On[%v]", SessionConfig.Provider)
tracelog.Trace("main", "SessionConfig", "Session : On[%v]", SessionConfig.SavePath)
beego.SessionOn = SessionConfig.On
beego.SessionProvider = SessionConfig.Provider
beego.SessionSavePath = SessionConfig.SavePath
beego.Run()
tracelog.Completed(helper.MainGoRoutine, "Website Shutdown")
tracelog.Stop()
}