Переглянути джерело

修复记录日志参数问题

renzheng 7 роки тому
батько
коміт
3b6119388c
2 змінених файлів з 14 додано та 3 видалено
  1. 4 2
      jyservice/src/config.json
  2. 10 1
      jyservice/src/usermanager/usermanager.go

+ 4 - 2
jyservice/src/config.json

@@ -15,7 +15,8 @@
             "title": 1,
             "detail": 1,
             "publishtime": 1,
-            "href": 1
+            "href": 1,
+			"id":1
         },
         "B": {
             "title": 1,
@@ -27,7 +28,8 @@
             "budget": 1,
             "bidamount": 1,
             "bidopentime": 1,
-            "buyer": 1
+            "buyer": 1,
+			"id":1
         }
     }
 }

+ 10 - 1
jyservice/src/usermanager/usermanager.go

@@ -3,6 +3,7 @@ package usermanager
 import (
 	"net"
 	"net/http"
+	"net/url"
 	"strings"
 	"sync"
 	"time"
@@ -75,6 +76,14 @@ var lock sync.Mutex
 //用线程处理,增加日志
 
 func addLog(req *http.Request) {
+	req.ParseForm()
+	m := url.Values{}
+	for k, v := range req.Form {
+		m[k] = v
+	}
+	for k, v := range req.PostForm {
+		m[k] = v
+	}
 	timeNow := time.Now()
 	agent := req.Header.Get("user-agent")
 	ref := req.Referer()
@@ -89,7 +98,7 @@ func addLog(req *http.Request) {
 		"i_day":      timeNow.Day(),
 		"i_hour":     timeNow.Hour(),
 		"i_minutes":  timeNow.Minute(),
-		"s_describe": req.Form,
+		"s_describe": m, //req.Form,
 		"s_client":   agent,
 		"s_method":   req.Method,
 		"s_url":      s_url,