Przeglądaj źródła

将xorm的SQL写到日志文件中

Simon Zhou 5 lat temu
rodzic
commit
c0275ab217
2 zmienionych plików z 27 dodań i 1 usunięć
  1. 14 0
      config/cfg.json
  2. 13 1
      db/db.go

+ 14 - 0
config/cfg.json

@@ -47,5 +47,19 @@
         "uploadUrl": "http://192.168.30.182:5015/onlineopen/upload",
         "commSearchUrl": "http://192.168.30.182:5019/mtp2-search",
         "goCommonSearchUrl": "http://192.168.30.182:8080/api"
+    },
+    "test_181": {
+        "quoteUrl": "ws://192.168.31.181:18891",
+        "tradeUrl": "ws://192.168.31.181:18892",
+        "uploadUrl": "http://192.168.31.181:5015/onlineopen/upload",
+        "commSearchUrl": "http://192.168.31.181:5019/mtp2-search",
+        "goCommonSearchUrl": "http://192.168.31.181:8080/api"
+    },
+    "test_107": {
+        "quoteUrl": "ws://192.168.31.107:18891",
+        "tradeUrl": "ws://192.168.31.107:18892",
+        "uploadUrl": "http://192.168.31.107:5015/onlineopen/upload",
+        "commSearchUrl": "http://192.168.31.107:5019/mtp2-search",
+        "goCommonSearchUrl": "http://192.168.31.107:8083/api"
     }
 }

+ 13 - 1
db/db.go

@@ -4,16 +4,20 @@ import (
 	"fmt"
 
 	"mtp2_if/config"
+	"mtp2_if/logger"
 
 	"github.com/xormplus/core"
 	"github.com/xormplus/xorm"
+	"github.com/xormplus/xorm/log"
 )
 
 //var driverName = "oci8"
 //var dataSourceName = "mtp2_test18/muchinfo@192.168.31.117:1521/orcl"
+
+// Engine DB Engine
 var Engine *xorm.Engine
 
-// NewDbDriver 创建数据库驱动
+// InitDbEngine 创建数据库驱动
 func InitDbEngine() error {
 	driverName := config.SerCfg.GetDbDriver()
 	dataSourceName := config.SerCfg.GetDbSource()
@@ -27,16 +31,24 @@ func InitDbEngine() error {
 
 	Engine.SetMaxIdleConns(10)
 	Engine.SetMaxOpenConns(100)
+
+	// 将SQL写到日志文件
+	logger := log.NewSimpleLogger(logger.GetLogWriter())
+	Engine.SetLogger(logger)
+	// 将SQL打印到Console
 	Engine.ShowSQL(true)
+
 	Engine.SetTableMapper(core.SameMapper{})
 
 	return nil
 }
 
+// GetEngine GetEngine
 func GetEngine() *xorm.Engine {
 	return Engine
 }
 
+// Close Close
 func Close() {
 	Engine.Close()
 }