|
@@ -124,8 +124,13 @@ func (h *HH) GetAuthorization() string {
|
|
|
|
|
|
// 豆丁api请求日志 存mongo
|
|
|
func (h *HH) SaveDocinLogger(b []byte, err error, mark string) {
|
|
|
- var body = map[string]interface{}{}
|
|
|
- if err := json.Unmarshal(b, &body); err != nil {
|
|
|
+ //var body = map[string]interface{}{}
|
|
|
+ //if err := json.Unmarshal(b, &body); err != nil {
|
|
|
+ // log.Println("json b to body err:", err.Error())
|
|
|
+ //}
|
|
|
+ var body map[string]interface{}
|
|
|
+ dec := json.NewDecoder(bytes.NewReader(b))
|
|
|
+ if err := dec.Decode(&body); err != nil {
|
|
|
log.Println("json b to body err:", err.Error())
|
|
|
}
|
|
|
partner.SaveDocinLogger(map[string]interface{}{
|
|
@@ -136,7 +141,7 @@ func (h *HH) SaveDocinLogger(b []byte, err error, mark string) {
|
|
|
"method": h.Method,
|
|
|
"pathname": h.Pathname,
|
|
|
"createDate": date.NowFormat(date.Date_Full_Layout),
|
|
|
- "content": body,
|
|
|
+ "content": common.If(body != nil, body, string(b)),
|
|
|
"ok": common.If(err == nil, true, false).(bool),
|
|
|
"httpType": mark,
|
|
|
})
|