- update log
continuous-integration/drone/push Build is failing Details
continuous-integration/drone/tag Build is failing Details

master v1.0.11
李光春 2 years ago
parent befe2e327e
commit e89b9cca58

3
.gitignore vendored

@ -6,4 +6,5 @@
*.log
goinit.sh
gomod.sh
*_test.go
*_test.go
/vendor/

@ -6,16 +6,15 @@ import (
"go.dtapp.net/goip"
"go.dtapp.net/golog"
"go.dtapp.net/gorequest"
"gorm.io/gorm"
)
type ConfigClient struct {
StoreId int // 店铺ID
AppKey int // key
AppSecret string // secret
MongoDb *dorm.MongoClient // 日志数据库
PgsqlDb *gorm.DB // 日志数据库
DatabaseName string // 库名
StoreId int // 店铺ID
AppKey int // key
AppSecret string // secret
GormClient *dorm.GormClient // 日志数据库
LogClient *golog.GoLog // 日志驱动
LogDebug bool // 日志开关
}
type Client struct {
client *gorequest.App // 请求客户端
@ -31,21 +30,13 @@ func NewClient(config *ConfigClient) (*Client, error) {
c.client = gorequest.NewHttp()
if c.config.PgsqlDb != nil {
c.log, err = golog.NewApiClient(
golog.WithGormClient(c.config.PgsqlDb),
golog.WithTableName(logTable),
)
if err != nil {
return nil, err
}
}
if c.config.MongoDb != nil {
c.log, err = golog.NewApiClient(
golog.WithMongoClient(c.config.MongoDb),
golog.WithDatabaseName(c.config.DatabaseName),
golog.WithCollectionName(logTable),
)
if c.config.GormClient.Db != nil {
c.log, err = golog.NewApiClient(&golog.ApiClientConfig{
GormClient: c.config.GormClient,
TableName: logTable,
LogClient: c.config.LogClient,
LogDebug: c.config.LogDebug,
})
if err != nil {
return nil, err
}

@ -12,4 +12,4 @@ const (
logTable = "wikeyun"
)
const Version = "1.0.10"
const Version = "1.0.11"

@ -5,10 +5,9 @@ go 1.19
require (
go.dtapp.net/dorm v1.0.19
go.dtapp.net/goip v1.0.25
go.dtapp.net/golog v1.0.26
go.dtapp.net/golog v1.0.27
go.dtapp.net/gorequest v1.0.26
go.dtapp.net/gostring v1.0.6
gorm.io/gorm v1.23.8
)
require (
@ -84,6 +83,7 @@ require (
gorm.io/datatypes v1.0.7 // indirect
gorm.io/driver/mysql v1.3.5 // indirect
gorm.io/driver/postgres v1.3.8 // indirect
gorm.io/gorm v1.23.8 // indirect
mellium.im/sasl v0.2.1 // indirect
xorm.io/builder v0.3.12 // indirect
xorm.io/xorm v1.3.1 // indirect

@ -505,8 +505,8 @@ go.dtapp.net/goip v1.0.25 h1:GSgQkR7dc28TX8E1mF3wAy+EEGZ++tgqc8Q85OKZPEY=
go.dtapp.net/goip v1.0.25/go.mod h1:dKeNuWJttH4AvvYVHV0FagB6BVvFM1HGDKFxLKr+hkQ=
go.dtapp.net/gojson v1.0.1 h1:MHeSGlq1KxzL7rCkm18fhwW4GNORHohdDMmxY5PupKY=
go.dtapp.net/gojson v1.0.1/go.mod h1:TkkpTNxHBKxul0e7gC5MrL1K4ICFB9mQ7wHzjBah3/k=
go.dtapp.net/golog v1.0.26 h1:EmUA/QwtQcX57tyTL73H92zJeObJDuTcUqE01MI3v1A=
go.dtapp.net/golog v1.0.26/go.mod h1:Ey15AuwDiRyaTXieM3f4Ukzkbmm6+jVb/VYpW00p840=
go.dtapp.net/golog v1.0.27 h1:tcQpY1HOmpeNppjgVKeqEim7nsmXUCLcE3sDtvsYd+8=
go.dtapp.net/golog v1.0.27/go.mod h1:CJj6+tKM7Rdlgf+/clyCi949pcNoR8ZZIQ7vwhtrec8=
go.dtapp.net/gorandom v1.0.1 h1:IWfMClh1ECPvyUjlqD7MwLq4mZdUusD1qAwAdsvEJBs=
go.dtapp.net/gorandom v1.0.1/go.mod h1:ZPdgalKpvFV/ATQqR0k4ns/F/IpITAZpx6WkWirr5Y8=
go.dtapp.net/gorequest v1.0.26 h1:t+rMW7liLHz1RgY60ztWIghSkTeQePKWM0EsDG1IqMI=

@ -31,12 +31,9 @@ func (c *Client) request(ctx context.Context, url string, params map[string]inte
}
// 日志
if c.config.PgsqlDb != nil {
if c.config.GormClient.Db != nil {
go c.log.GormMiddleware(ctx, request, Version)
}
if c.config.MongoDb != nil {
go c.log.MongoMiddleware(ctx, request, Version)
}
return request, err
}

Loading…
Cancel
Save