Commit 35c0874e0541be532c809c7e5731e497edba1167

Authored by 王家文
1 parent 8b9ba965
Exists in master and in 1 other branch dev-wjw

refactor♻️:项目目录重构

common/zconst/consts.go 0 → 100644
... ... @@ -0,0 +1 @@
  1 +package zconst
... ...
common/zconst/vars.go 0 → 100644
... ... @@ -0,0 +1,5 @@
  1 +package zconst
  2 +
  3 +var (
  4 + AppName = ""
  5 +)
... ...
common/zlog/ali-log.go 0 → 100644
... ... @@ -0,0 +1,40 @@
  1 +package zlog
  2 +
  3 +import (
  4 + "apigame/util/util-lx/lxalilog"
  5 + "fmt"
  6 + "github.com/astaxie/beego"
  7 + lalilog "github.com/lixu-any/go-tools/ali/log"
  8 +)
  9 +
  10 +func InitAliLog(appName string) {
  11 +
  12 + //初始化阿里云日志
  13 + logm, _ := beego.AppConfig.GetSection("alilog")
  14 + lxalilog.InitAliLog(lxalilog.MapAlilogConfig{
  15 + Endpoint: logm["endpoint"],
  16 + AccessKeyId: logm["accesskeyid"],
  17 + AccessKeySecret: logm["accesskeysecret"],
  18 + Project: logm["project"],
  19 + AppNaame: appName,
  20 + On: logm["on"],
  21 + Debug: logm["debug"],
  22 + TableError: "api_code_merge",
  23 + TableDebug: logm["tabledebug"],
  24 + Env: beego.AppConfig.String("env"),
  25 + })
  26 +
  27 + lalilog.InitAliLog(lalilog.MapAlilogConfig{
  28 + Endpoint: logm["endpoint"],
  29 + AccessKeyId: logm["accesskeyid"],
  30 + AccessKeySecret: logm["accesskeysecret"],
  31 + Project: logm["project"],
  32 + On: logm["on"],
  33 + Debug: logm["debug"],
  34 + TableError: logm["tableerror"],
  35 + TableDebug: logm["tabledebug"],
  36 + Env: beego.AppConfig.String("env"),
  37 + })
  38 +
  39 + fmt.Println(appName + " alilog init success")
  40 +}
... ...
common/zlog/log.go 0 → 100644
... ... @@ -0,0 +1,21 @@
  1 +package zlog
  2 +
  3 +import (
  4 + "apigame/common/zconst"
  5 + "apigame/util/util-lx/lxbeego"
  6 + "fmt"
  7 + "github.com/astaxie/beego"
  8 +)
  9 +
  10 +func Init() {
  11 +
  12 + // 初始化日志文件
  13 + logconfig, _ := beego.AppConfig.GetSection("log")
  14 + logconfig["filename"] = logconfig["path"] + "api.log"
  15 +
  16 + if err := lxbeego.Inits(logconfig); err != nil {
  17 + fmt.Println("lxbeelog.Inits Error::" + err.Error())
  18 + }
  19 +
  20 + fmt.Println(zconst.AppName + " beelog init success")
  21 +}
... ...
common/zredis/index.go 0 → 100644
... ... @@ -0,0 +1 @@
  1 +package zredis
... ...
dto/inits.go
... ... @@ -2,28 +2,15 @@ package dto
2 2  
3 3 import (
4 4 "apigame/service/constd"
5   - "apigame/util/util-lx/lxalilog"
6   - "apigame/util/util-lx/lxbeego"
7 5 "apigame/util/util-lx/lxmysql"
8 6 "fmt"
9 7 "github.com/astaxie/beego"
10   - lalilog "github.com/lixu-any/go-tools/ali/log"
11 8 )
12 9  
13 10 func Inits() (err error) {
14 11  
15 12 appname := beego.AppConfig.String("appname")
16 13  
17   - // 初始化日志文件
18   - logconfig, _ := beego.AppConfig.GetSection("log")
19   - logconfig["filename"] = logconfig["path"] + "api.log"
20   -
21   - if err = lxbeego.Inits(logconfig); err != nil {
22   - fmt.Println("lxbeelog.Inits Error::" + err.Error())
23   - }
24   -
25   - fmt.Println(appname + " beelog init success")
26   -
27 14 ////初始化Redis
28 15 //redisconfig, _ := beego.AppConfig.GetSection("redis")
29 16 //var mredisconfig lxredis.MapRedisConfig
... ... @@ -63,8 +50,6 @@ func Inits() (err error) {
63 50 fmt.Println(appname + " dbs::" + conn.Name + " init success")
64 51 }
65 52  
66   - initAlilog(appname)
67   -
68 53 //// 初始化数数打点
69 54 //_ = thinkingdata.InitThinkData()
70 55 //
... ... @@ -75,35 +60,3 @@ func Inits() (err error) {
75 60  
76 61 return
77 62 }
78   -
79   -func initAlilog(appname string) {
80   -
81   - //初始化阿里云日志
82   - logm, _ := beego.AppConfig.GetSection("alilog")
83   - lxalilog.InitAliLog(lxalilog.MapAlilogConfig{
84   - Endpoint: logm["endpoint"],
85   - AccessKeyId: logm["accesskeyid"],
86   - AccessKeySecret: logm["accesskeysecret"],
87   - Project: logm["project"],
88   - AppNaame: appname,
89   - On: logm["on"],
90   - Debug: logm["debug"],
91   - TableError: "api_code_merge",
92   - TableDebug: logm["tabledebug"],
93   - Env: beego.AppConfig.String("env"),
94   - })
95   -
96   - lalilog.InitAliLog(lalilog.MapAlilogConfig{
97   - Endpoint: logm["endpoint"],
98   - AccessKeyId: logm["accesskeyid"],
99   - AccessKeySecret: logm["accesskeysecret"],
100   - Project: logm["project"],
101   - On: logm["on"],
102   - Debug: logm["debug"],
103   - TableError: logm["tableerror"],
104   - TableDebug: logm["tabledebug"],
105   - Env: beego.AppConfig.String("env"),
106   - })
107   -
108   - fmt.Println(appname + " alilog init success")
109   -}
... ...
main.go
1 1 package main
2 2  
3 3 import (
  4 + "apigame/common/zconst"
  5 + "apigame/common/zlog"
4 6 "apigame/dto"
5 7 _ "apigame/routers"
6 8 "apigame/service/cardholder"
... ... @@ -27,10 +29,21 @@ func main() {
27 29 beego.BConfig.WebConfig.StaticDir["/swagger"] = "swagger"
28 30 }
29 31  
  32 + Init()
  33 +
  34 + beego.Run()
  35 +}
  36 +
  37 +func Init() {
  38 +
  39 + zconst.AppName = beego.AppConfig.String("appname")
  40 +
  41 + zlog.Init()
  42 +
30 43 _ = dto.Inits()
31 44  
  45 + zlog.InitAliLog(zconst.AppName)
  46 +
32 47 // 初始化配置
33 48 cardholder.Init()
34   -
35   - beego.Run()
36 49 }
... ...