正在显示
8 个修改的文件
包含
157 行增加
和
16 行删除
@@ -91,6 +91,8 @@ spec: | @@ -91,6 +91,8 @@ spec: | ||
91 | value: "" | 91 | value: "" |
92 | - name: LOG_LEVEL | 92 | - name: LOG_LEVEL |
93 | value: "debug" | 93 | value: "debug" |
94 | + - name: LOG_TYPE | ||
95 | + value: file | ||
94 | - name: ERROR_BASE_CODE | 96 | - name: ERROR_BASE_CODE |
95 | value: "1" | 97 | value: "1" |
96 | - name: ERROR_BASE_CODE_MULTIPLE | 98 | - name: ERROR_BASE_CODE_MULTIPLE |
@@ -70,6 +70,7 @@ func (cooperationApplicationService *CooperationApplicationService) ListCooperat | @@ -70,6 +70,7 @@ func (cooperationApplicationService *CooperationApplicationService) ListCooperat | ||
70 | PageNumber: listCooperationApplicationQuery.PageNumber, | 70 | PageNumber: listCooperationApplicationQuery.PageNumber, |
71 | PageSize: listCooperationApplicationQuery.PageSize, | 71 | PageSize: listCooperationApplicationQuery.PageSize, |
72 | CompanyId: int(listCooperationApplicationQuery.Operator.CompanyId), | 72 | CompanyId: int(listCooperationApplicationQuery.Operator.CompanyId), |
73 | + OrgIds: listCooperationApplicationQuery.Operator.OrgIds, | ||
73 | IsCanceled: 3, | 74 | IsCanceled: 3, |
74 | }) | 75 | }) |
75 | if err != nil { | 76 | if err != nil { |
@@ -8,7 +8,8 @@ import ( | @@ -8,7 +8,8 @@ import ( | ||
8 | const SERVICE_NAME = "allied-creation-gateway" | 8 | const SERVICE_NAME = "allied-creation-gateway" |
9 | 9 | ||
10 | var LOG_LEVEL = "debug" | 10 | var LOG_LEVEL = "debug" |
11 | - | 11 | +var LOG_TYPE = "console" |
12 | +var LOG_FILE = "app.log" | ||
12 | var HTTP_PORT int = 8083 | 13 | var HTTP_PORT int = 8083 |
13 | 14 | ||
14 | //天联共创基础模块 | 15 | //天联共创基础模块 |
@@ -30,6 +31,9 @@ func init() { | @@ -30,6 +31,9 @@ func init() { | ||
30 | if os.Getenv("LOG_LEVEL") != "" { | 31 | if os.Getenv("LOG_LEVEL") != "" { |
31 | LOG_LEVEL = os.Getenv("LOG_LEVEL") | 32 | LOG_LEVEL = os.Getenv("LOG_LEVEL") |
32 | } | 33 | } |
34 | + if os.Getenv("LOG_TYPE") != "" { | ||
35 | + LOG_TYPE = os.Getenv("LOG_TYPE") | ||
36 | + } | ||
33 | if os.Getenv("ALLIED_CREATION_BASIC_HOST") != "" { | 37 | if os.Getenv("ALLIED_CREATION_BASIC_HOST") != "" { |
34 | ALLIED_CREATION_BASIC_HOST = os.Getenv("ALLIED_CREATION_BASIC_HOST") | 38 | ALLIED_CREATION_BASIC_HOST = os.Getenv("ALLIED_CREATION_BASIC_HOST") |
35 | } | 39 | } |
@@ -161,17 +161,18 @@ type ( | @@ -161,17 +161,18 @@ type ( | ||
161 | //查询共创申请 | 161 | //查询共创申请 |
162 | type ( | 162 | type ( |
163 | ReqCooperationApplicationSearch struct { | 163 | ReqCooperationApplicationSearch struct { |
164 | - ApplicantName string `json:"applicantName"` //申请人姓名 | ||
165 | - CooperationApplicationStatus int `json:"cooperationApplicationStatus"` //共创申请审核状态,1待审核,2已同意,3已拒绝 | ||
166 | - CooperationProjectName string `json:"cooperationProjectName"` //共创项目名称 | ||
167 | - CooperationProjectNumber string `json:"cooperationProjectNumber"` //共创项目编号 | ||
168 | - PageNumber int `json:"pageNumber"` | ||
169 | - PageSize int `json:"pageSize"` | ||
170 | - CompanyId int `json:"companyId"` | ||
171 | - OrgId int64 `json:"orgId"` // 组织机构ID | ||
172 | - UserId int64 `json:"userId"` | ||
173 | - UserBaseId int64 `json:"userBaseId"` | ||
174 | - IsCanceled int `json:"isCanceled"` //1正常,2取消,3所有 | 164 | + ApplicantName string `json:"applicantName"` //申请人姓名 |
165 | + CooperationApplicationStatus int `json:"cooperationApplicationStatus"` //共创申请审核状态,1待审核,2已同意,3已拒绝 | ||
166 | + CooperationProjectName string `json:"cooperationProjectName"` //共创项目名称 | ||
167 | + CooperationProjectNumber string `json:"cooperationProjectNumber"` //共创项目编号 | ||
168 | + PageNumber int `json:"pageNumber"` | ||
169 | + PageSize int `json:"pageSize"` | ||
170 | + CompanyId int `json:"companyId"` | ||
171 | + OrgId int64 `json:"orgId"` // 组织机构ID | ||
172 | + OrgIds []int64 `json:"orgIds"` // 组织机构ID | ||
173 | + UserId int64 `json:"userId"` | ||
174 | + UserBaseId int64 `json:"userBaseId"` | ||
175 | + IsCanceled int `json:"isCanceled"` //1正常,2取消,3所有 | ||
175 | } | 176 | } |
176 | 177 | ||
177 | DataCooperationApplicationSearch struct { | 178 | DataCooperationApplicationSearch struct { |
pkg/log/beego_log.go
0 → 100644
1 | +package log | ||
2 | + | ||
3 | +import ( | ||
4 | + "bytes" | ||
5 | + "encoding/json" | ||
6 | + "fmt" | ||
7 | + "io" | ||
8 | + "strconv" | ||
9 | + | ||
10 | + "github.com/beego/beego/v2/core/logs" | ||
11 | + "github.com/linmadan/egglib-go/log" | ||
12 | + "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/constant" | ||
13 | +) | ||
14 | + | ||
15 | +type LoggerConfig struct { | ||
16 | + Level int `json:"level,omitempty"` | ||
17 | + Filename string `json:"filename,omitempty"` | ||
18 | + MaxSize int `json:"maxsize,omitempty"` | ||
19 | + MaxBackups int `json:"max_backups,omitempty"` | ||
20 | + MaxAge int `json:"max_age,omitempty"` | ||
21 | + Compress bool `json:"compress,omitempty"` | ||
22 | +} | ||
23 | + | ||
24 | +type BeegoLog struct { | ||
25 | + serviceName string | ||
26 | + beeLogger *logs.BeeLogger | ||
27 | +} | ||
28 | + | ||
29 | +var _ log.Logger = &BeegoLog{} | ||
30 | + | ||
31 | +func NewBeegoLog(conf LoggerConfig) *BeegoLog { | ||
32 | + logger := logs.GetBeeLogger() | ||
33 | + logger.SetLevel(conf.Level) | ||
34 | + if constant.LOG_TYPE == "file" { // 日志存储到文件 | ||
35 | + confByte, _ := json.Marshal(conf) | ||
36 | + err := logger.SetLogger(logs.AdapterFile, string(confByte)) | ||
37 | + if err != nil { | ||
38 | + fmt.Println(err.Error()) | ||
39 | + return nil | ||
40 | + } | ||
41 | + } else { // 日志输出到控制台 | ||
42 | + err := logger.SetLogger(logs.AdapterConsole, `{"level":7,"color":true}`) | ||
43 | + if err != nil { | ||
44 | + fmt.Println(err.Error()) | ||
45 | + return nil | ||
46 | + } | ||
47 | + } | ||
48 | + logger.SetPrefix(constant.SERVICE_NAME) | ||
49 | + logger.EnableFuncCallDepth(true) | ||
50 | + logger.SetLogFuncCallDepth(5) | ||
51 | + return &BeegoLog{ | ||
52 | + beeLogger: logger, | ||
53 | + } | ||
54 | +} | ||
55 | + | ||
56 | +func (logger *BeegoLog) AddHook(write io.Writer) { | ||
57 | + | ||
58 | +} | ||
59 | + | ||
60 | +func (logger *BeegoLog) SetServiceName(serviceName string) { | ||
61 | + logger.serviceName = serviceName | ||
62 | +} | ||
63 | + | ||
64 | +func (logger *BeegoLog) SetLevel(level string) { | ||
65 | + ilv, err := strconv.Atoi(level) | ||
66 | + if err != nil { | ||
67 | + ilv = logs.LevelDebug | ||
68 | + } | ||
69 | + logger.beeLogger.SetLevel(ilv) | ||
70 | +} | ||
71 | + | ||
72 | +func (logger *BeegoLog) Trace(msg string, appends ...map[string]interface{}) { | ||
73 | + logs.Trace(msg, appends) | ||
74 | +} | ||
75 | + | ||
76 | +func (logger *BeegoLog) Debug(msg string, appends ...map[string]interface{}) { | ||
77 | + appendsJson, _ := json.Marshal(appends) | ||
78 | + if appendsJson == nil { | ||
79 | + logs.Debug(msg, make(map[string]interface{}, 0)) | ||
80 | + } else { | ||
81 | + var out bytes.Buffer | ||
82 | + err := json.Indent(&out, appendsJson, "", " ") | ||
83 | + if err != nil { | ||
84 | + fmt.Println(msg) | ||
85 | + return | ||
86 | + } | ||
87 | + logs.Debug(msg, out.String()) | ||
88 | + } | ||
89 | +} | ||
90 | + | ||
91 | +func (logger *BeegoLog) Info(msg string, appends ...map[string]interface{}) { | ||
92 | + appendsJson, _ := json.Marshal(appends) | ||
93 | + if appendsJson == nil { | ||
94 | + logs.Info(msg, make(map[string]interface{}, 0)) | ||
95 | + } else { | ||
96 | + var out bytes.Buffer | ||
97 | + err := json.Indent(&out, appendsJson, "", " ") | ||
98 | + if err != nil { | ||
99 | + fmt.Println(msg) | ||
100 | + return | ||
101 | + } | ||
102 | + logs.Info(msg, out.String()) | ||
103 | + } | ||
104 | +} | ||
105 | + | ||
106 | +func (logger *BeegoLog) Warn(msg string, appends ...map[string]interface{}) { | ||
107 | + logs.Warn(msg, appends) | ||
108 | +} | ||
109 | + | ||
110 | +func (logger *BeegoLog) Error(msg string, appends ...map[string]interface{}) { | ||
111 | + logs.Error(msg, appends) | ||
112 | +} | ||
113 | + | ||
114 | +func (logger *BeegoLog) Fatal(msg string, appends ...map[string]interface{}) { | ||
115 | + logs.Error(msg, appends) | ||
116 | +} | ||
117 | + | ||
118 | +func (logger *BeegoLog) Panic(msg string, appends ...map[string]interface{}) { | ||
119 | + logs.Error(msg, appends) | ||
120 | +} |
@@ -4,13 +4,18 @@ import ( | @@ -4,13 +4,18 @@ import ( | ||
4 | "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/constant" | 4 | "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/constant" |
5 | 5 | ||
6 | "github.com/linmadan/egglib-go/log" | 6 | "github.com/linmadan/egglib-go/log" |
7 | - "github.com/linmadan/egglib-go/log/logrus" | ||
8 | ) | 7 | ) |
9 | 8 | ||
10 | var Logger log.Logger | 9 | var Logger log.Logger |
11 | 10 | ||
12 | func init() { | 11 | func init() { |
13 | - Logger = logrus.NewLogrusLogger() | ||
14 | - Logger.SetServiceName(constant.SERVICE_NAME) | ||
15 | - Logger.SetLevel(constant.LOG_LEVEL) | 12 | + // Logger = logrus.NewLogrusLogger() |
13 | + // Logger.SetServiceName(constant.SERVICE_NAME) | ||
14 | + // Logger.SetLevel(constant.LOG_LEVEL) | ||
15 | + // // | ||
16 | + Logger = NewBeegoLog(LoggerConfig{ | ||
17 | + Filename: constant.LOG_FILE, | ||
18 | + Level: 7, | ||
19 | + MaxSize: 1024 * 1024 * 2, | ||
20 | + }) | ||
16 | } | 21 | } |
1 | package controllers | 1 | package controllers |
2 | 2 | ||
3 | import ( | 3 | import ( |
4 | + "io/ioutil" | ||
5 | + | ||
4 | "github.com/linmadan/egglib-go/web/beego" | 6 | "github.com/linmadan/egglib-go/web/beego" |
5 | "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/application/common/query" | 7 | "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/application/common/query" |
6 | "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/application/common/service" | 8 | "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/application/common/service" |
@@ -33,3 +35,8 @@ func (controller *CommonController) AppSharing() { | @@ -33,3 +35,8 @@ func (controller *CommonController) AppSharing() { | ||
33 | data, err := commonService.AppSharing() | 35 | data, err := commonService.AppSharing() |
34 | controller.Response(data, err) | 36 | controller.Response(data, err) |
35 | } | 37 | } |
38 | + | ||
39 | +func (controller *CommonController) LogData() { | ||
40 | + bytes, _ := ioutil.ReadFile("./app.log") | ||
41 | + controller.Ctx.WriteString(string(bytes)) | ||
42 | +} |
@@ -9,4 +9,5 @@ func init() { | @@ -9,4 +9,5 @@ func init() { | ||
9 | web.Router("/v1/common/dictionary/search", &controllers.CommonController{}, "Post:GetDictionaryByCode") | 9 | web.Router("/v1/common/dictionary/search", &controllers.CommonController{}, "Post:GetDictionaryByCode") |
10 | web.Router("/v1/common/version/getLatestVersionInfo", &controllers.CommonController{}, "Post:LatestVersionInfo") | 10 | web.Router("/v1/common/version/getLatestVersionInfo", &controllers.CommonController{}, "Post:LatestVersionInfo") |
11 | web.Router("/v1/common/app-sharing", &controllers.CommonController{}, "Post:AppSharing") | 11 | web.Router("/v1/common/app-sharing", &controllers.CommonController{}, "Post:AppSharing") |
12 | + web.Router("/log", &controllers.CommonController{}, "Get:LogData") | ||
12 | } | 13 | } |
-
请 注册 或 登录 后发表评论