feat: 为服务发现日志添加 Meta 驱动标签并注册 (by AI)
This commit is contained in:
parent
b1fcba1a42
commit
5d8dcc65c0
1
.gitignore
vendored
Normal file
1
.gitignore
vendored
Normal file
@ -0,0 +1 @@
|
||||
.log.meta.json
|
||||
18
Log.go
18
Log.go
@ -8,13 +8,17 @@ const LogTypeDiscover = "discover"
|
||||
|
||||
type DiscoverLog struct {
|
||||
log.BaseLog
|
||||
App string
|
||||
Method string
|
||||
Path string
|
||||
Node string
|
||||
Attempts int
|
||||
UsedTime float32
|
||||
Error string
|
||||
App string `log:"pos:9,color:cyan"`
|
||||
Method string `log:"pos:10,color:magenta"`
|
||||
Path string `log:"pos:11,color:blue"`
|
||||
Node string `log:"pos:12,color:yellow"`
|
||||
Attempts int `log:"pos:13"`
|
||||
UsedTime float32 `log:"pos:14,format:%.2fms"`
|
||||
Error string `log:"pos:15,color:red"`
|
||||
}
|
||||
|
||||
func init() {
|
||||
log.RegisterType(LogTypeDiscover, DiscoverLog{})
|
||||
}
|
||||
|
||||
func (ac *AppClient) Log(node string, usedTime float32, err error) {
|
||||
|
||||
7
go.mod
7
go.mod
@ -5,18 +5,17 @@ go 1.25.0
|
||||
require (
|
||||
apigo.cc/go/cast v1.2.6
|
||||
apigo.cc/go/config v1.0.5
|
||||
apigo.cc/go/http v1.0.3
|
||||
apigo.cc/go/http v1.0.4
|
||||
apigo.cc/go/id v1.0.4
|
||||
apigo.cc/go/log v1.1.1
|
||||
apigo.cc/go/log v1.1.3
|
||||
apigo.cc/go/redis v1.0.3
|
||||
github.com/gorilla/websocket v1.5.3
|
||||
)
|
||||
|
||||
require (
|
||||
apigo.cc/go/convert v1.0.4 // indirect
|
||||
apigo.cc/go/crypto v1.0.4 // indirect
|
||||
apigo.cc/go/encoding v1.0.4 // indirect
|
||||
apigo.cc/go/file v1.0.4 // indirect
|
||||
apigo.cc/go/file v1.0.5 // indirect
|
||||
apigo.cc/go/rand v1.0.4 // indirect
|
||||
apigo.cc/go/safe v1.0.4 // indirect
|
||||
apigo.cc/go/shell v1.0.4 // indirect
|
||||
|
||||
26
go.sum
26
go.sum
@ -1,25 +1,23 @@
|
||||
apigo.cc/go/cast v1.2.6 h1:xnWiaQAGsRCrnu1p8fIFQfg5HFSc7CxR+3ItiDIDMaY=
|
||||
apigo.cc/go/cast v1.2.6/go.mod h1:lGlwImiOvHxG7buyMWhFzcdvQzmSaoKbmr7bcDfUpHk=
|
||||
apigo.cc/go/config v1.0.4 h1:WG9zrQkqfFPkrKIL7RNvvAbbkuUBt1Av11ZP/aIfldM=
|
||||
apigo.cc/go/config v1.0.4/go.mod h1:obryzJiK6j7lQex/58d5eWYOGx5O5IABguqNWxyyXJo=
|
||||
apigo.cc/go/convert v1.0.4 h1:5+qPjC3dlPB59GnWZRlmthxcaXQtKvN+iOuiLdJ1GvQ=
|
||||
apigo.cc/go/convert v1.0.4/go.mod h1:Hp+geeSyhqg/zwIKPOrDoceIREzcwM14t1I5q/dtbfU=
|
||||
apigo.cc/go/config v1.0.5 h1:dQ5sTKphHvxfHkr4FscNmm19ESGx7oVPxps9REoZcQ0=
|
||||
apigo.cc/go/config v1.0.5/go.mod h1:gweaCzn1e4jpFR3IUe49QqQIYhixK7d9LZtNPDM8mwc=
|
||||
apigo.cc/go/crypto v1.0.4 h1:VPUyHCH2N3LLEgdpwUc+DQssNHzLlxVzLNRa0Jm6O4o=
|
||||
apigo.cc/go/crypto v1.0.4/go.mod h1:5sI8BLw6YHZfDReYwCO3TFD2LKm36HMdLg1S5oPv/QU=
|
||||
apigo.cc/go/encoding v1.0.4 h1:aezB0J/qFuHs6iXkbtuJP5JIHUtmjsr5SFb0NNvbObY=
|
||||
apigo.cc/go/encoding v1.0.4/go.mod h1:V5CgT7rBbCxy+uCU20q0ptcNNRSgMtpA8cNOs6r8IeI=
|
||||
apigo.cc/go/file v1.0.4 h1:qCKegV7OYh7r0qc3jZjGA/aKh0vIHgmr1OEbhfEmGX8=
|
||||
apigo.cc/go/file v1.0.4/go.mod h1:C9gNo7386iA21OiBmuWh6CznKWlVBDFkhE4f0H0Susg=
|
||||
apigo.cc/go/http v1.0.3 h1:c19ppdb7gR9aIPeY3qOjOj4X3+jZLXln76jTTj7i4vM=
|
||||
apigo.cc/go/http v1.0.3/go.mod h1:oHQYlBLN6u53C2t1BihxT7cnUQd+zLTAYr3ALjWUkpg=
|
||||
apigo.cc/go/file v1.0.5 h1:CZpX9+wzXwIVkKHRkzbuuDNY/RKsKURTQzDAm6pQuAs=
|
||||
apigo.cc/go/file v1.0.5/go.mod h1:5mbbrH0e9l6NgRFwAgFmnDhoKn0r8rVdg4JxHKOQFlU=
|
||||
apigo.cc/go/http v1.0.4 h1:nFqRY8J9/Cor8GFRGT6pQN7C6NoMTdNVrMdpZFqY/Tk=
|
||||
apigo.cc/go/http v1.0.4/go.mod h1:jx/WBSDgvo5IhP+27dFVO+ZfZ442zm/+K7Rs5ySRxK0=
|
||||
apigo.cc/go/id v1.0.4 h1:w+JSdeVit52iefIUolrh1qLEZS9XqHNKr1UygFcgv+s=
|
||||
apigo.cc/go/id v1.0.4/go.mod h1:kg7QuceAKtGNzGWt0+pIIh8Qom1eMSWGb8+0Yhi/QVY=
|
||||
apigo.cc/go/log v1.1.0 h1:FCD078B/ZhLn5fsfV4lkdC5acC3A0GUUNnVtCZ4E+gc=
|
||||
apigo.cc/go/log v1.1.0/go.mod h1:3NUqFieE+ShfDLiXlW+3ErsdTSviiJd3oVMFiUWIU2U=
|
||||
apigo.cc/go/log v1.1.1 h1:wpP1qpI3MA1CMmevsq7qFzGgotQdvPiPGB4p4OZU4bY=
|
||||
apigo.cc/go/log v1.1.1/go.mod h1:5EqIca85Udbhjss0iqoFcVqUskx8hg8rGelggurKaQk=
|
||||
apigo.cc/go/rand v1.0.4 h1:we070eWSL0dB8NEMaWjXj43+EekXQTm/h0kKpZ/frqw=
|
||||
apigo.cc/go/rand v1.0.4/go.mod h1:mZ/4Soa3bk+XvDaqPWJuUe1bfEi4eThBj1XmEAuYxsk=
|
||||
apigo.cc/go/redis v1.0.2 h1:gWBrL/6eDxtouTFSZrPKQNdEg1AZr2aKTpCOhwim3dI=
|
||||
apigo.cc/go/redis v1.0.2/go.mod h1:auQ3cyORgD67HF5dNvZ1lA8bqMH1xIbnuKBuZWclNy4=
|
||||
apigo.cc/go/redis v1.0.3 h1:RdAhigajnK28AO5HUIQJmfKGdygC1cKemybgIli2/z0=
|
||||
apigo.cc/go/redis v1.0.3/go.mod h1:TZgjbCnfmSvm3y2lbBREad1No0UuvbaBnTEv5bCHkTI=
|
||||
apigo.cc/go/safe v1.0.4 h1:07pRSdEHprF/2v6SsqAjICYFoeLcqjjvHGEdh6Dzrzg=
|
||||
apigo.cc/go/safe v1.0.4/go.mod h1:o568sHS5rTRSVPmhxWod0tGdc+8l1KjidsNY1/OVZr0=
|
||||
apigo.cc/go/shell v1.0.4 h1:EL9zjI39YBe1h+kRYQeAi/8zVGHe5W198DYYN7cENiY=
|
||||
@ -39,8 +37,8 @@ github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZb
|
||||
github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
|
||||
github.com/rogpeppe/go-internal v1.14.1 h1:UQB4HGPB6osV0SQTLymcB4TgvyWu6ZyliaW0tI/otEQ=
|
||||
github.com/rogpeppe/go-internal v1.14.1/go.mod h1:MaRKkUm5W0goXpeCfT7UZI6fk/L7L7so1lCWt35ZSgc=
|
||||
github.com/stretchr/testify v1.8.4 h1:CcVxjf3Q8PM0mHUKJCdn+eZZtm5yQwehR5yeSVQQcUk=
|
||||
github.com/stretchr/testify v1.8.4/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo=
|
||||
github.com/stretchr/testify v1.11.1 h1:7s2iGBzp5EwR7/aIZr8ao5+dra3wiQyKjjFuvgVKu7U=
|
||||
github.com/stretchr/testify v1.11.1/go.mod h1:wZwfW3scLgRK+23gO65QZefKpKQRnfz6sD981Nm4B6U=
|
||||
golang.org/x/crypto v0.50.0 h1:zO47/JPrL6vsNkINmLoo/PH1gcxpls50DNogFvB5ZGI=
|
||||
golang.org/x/crypto v0.50.0/go.mod h1:3muZ7vA7PBCE6xgPX7nkzzjiUq87kRItoJQM1Yo8S+Q=
|
||||
golang.org/x/net v0.53.0 h1:d+qAbo5L0orcWAr0a9JweQpjXF19LMXJE8Ey7hwOdUA=
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user