From bd849173d4d58f147525c1912d32ea8eda1facbd Mon Sep 17 00:00:00 2001 From: pengyinjie Date: Fri, 31 Oct 2025 19:28:46 +0800 Subject: [PATCH] =?UTF-8?q?update:=20=E5=AF=BC=E5=85=A5=E6=97=A5=E5=BF=97?= =?UTF-8?q?=E6=8F=92=E4=BB=B6=EF=BC=8C=E8=BF=98=E9=9C=80=E8=A6=81=E7=86=9F?= =?UTF-8?q?=E6=82=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../weather_and_earthquake_service.go | 3 +++ configs/config.yaml | 3 ++- go.mod | 1 + go.sum | 2 ++ internal/config/config.go | 5 +++-- main.go | 19 +++++++++++++++++++ 6 files changed, 30 insertions(+), 3 deletions(-) diff --git a/biz/handler/weather_and_earthquake/weather_and_earthquake_service.go b/biz/handler/weather_and_earthquake/weather_and_earthquake_service.go index 963bb6e..374b779 100644 --- a/biz/handler/weather_and_earthquake/weather_and_earthquake_service.go +++ b/biz/handler/weather_and_earthquake/weather_and_earthquake_service.go @@ -8,6 +8,8 @@ import ( "github.com/cloudwego/hertz/pkg/app" "github.com/cloudwego/hertz/pkg/protocol/consts" weather_and_earthquake "weather_and_earthquake/biz/model/weather_and_earthquake" + + logs "github.com/zxysilent/logs" ) // QueryMethod . @@ -21,6 +23,7 @@ func QueryMethod(ctx context.Context, c *app.RequestContext) { return } + logs.Info("QueryMethod req: %v", req) resp := new(weather_and_earthquake.QueryResp) resp.Code = req.Op c.JSON(consts.StatusOK, resp) diff --git a/configs/config.yaml b/configs/config.yaml index be2beab..1715b94 100644 --- a/configs/config.yaml +++ b/configs/config.yaml @@ -1,6 +1,7 @@ server: - Addr: 0.0.0.0 + addr: 0.0.0.0 port: 8080 + log_level: 0 data: redis: diff --git a/go.mod b/go.mod index 754a685..227910d 100644 --- a/go.mod +++ b/go.mod @@ -7,6 +7,7 @@ replace github.com/apache/thrift => github.com/apache/thrift v0.13.0 require ( github.com/apache/thrift v0.0.0-00010101000000-000000000000 github.com/cloudwego/hertz v0.10.3 + github.com/zxysilent/logs v0.8.4 gopkg.in/yaml.v3 v3.0.1 ) diff --git a/go.sum b/go.sum index dff37b7..ba18da6 100644 --- a/go.sum +++ b/go.sum @@ -60,6 +60,8 @@ github.com/tidwall/pretty v1.2.0/go.mod h1:ITEVvHYasfjBbM0u2Pg8T2nJnzm8xPwvNhhso github.com/twitchyliquid64/golang-asm v0.15.1 h1:SU5vSMR7hnwNxj24w34ZyCi/FmDZTkS4MhqMhdFk5YI= github.com/twitchyliquid64/golang-asm v0.15.1/go.mod h1:a1lVb/DtPvCB8fslRZhAngC2+aY1QWCk3Cedj/Gdt08= github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY= +github.com/zxysilent/logs v0.8.4 h1:z/TFm99ZxSgnrWeKPFxllnPyU7y06mWR0qhrZQ4zJNI= +github.com/zxysilent/logs v0.8.4/go.mod h1:cmA0baYm8n2z+8GJwNUvnu7v8GlVNHZNOktZfChaJmI= golang.org/x/arch v0.0.0-20210923205945-b76863e36670 h1:18EFjUmQOcUvxNYSkA6jO9VAiXCnxFY6NyDX0bHDmkU= golang.org/x/arch v0.0.0-20210923205945-b76863e36670/go.mod h1:5om86z9Hs0C8fWVUuoMHwpExlXzs5Tkyp9hOrfG7pp8= golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= diff --git a/internal/config/config.go b/internal/config/config.go index 28e56a3..04e70dd 100644 --- a/internal/config/config.go +++ b/internal/config/config.go @@ -3,8 +3,9 @@ package config import "time" type Server struct { - Addr string `yaml:"addr"` - Port uint32 `yaml:"port"` + Addr string `yaml:"addr"` + Port uint32 `yaml:"port"` + LogLevel uint16 `yaml:"log_level"` } type Redis struct { diff --git a/main.go b/main.go index 2148a75..27f56b5 100644 --- a/main.go +++ b/main.go @@ -13,6 +13,8 @@ import ( "weather_and_earthquake/internal/config" "weather_and_earthquake/internal/data" "weather_and_earthquake/internal/middleware" + + logs "github.com/zxysilent/logs" ) var ( @@ -61,6 +63,23 @@ func initialize() { middleware.Apps = apps data.DataConf = conf.Data + log.Println("LogLevel=", conf.Server.LogLevel) + logs.SetFile("./logs/logs.log") + logs.Warn("Logs warning") + logs.Error("Logs error") + logs.Info("Logs info") + logs.Debug("Logs debug") + switch conf.Server.LogLevel { + case 1: + logs.SetLevel(logs.LINFO) + case 2: + logs.SetLevel(logs.LWARN) + case 3: + logs.SetLevel(logs.LERROR) + default: + logs.SetLevel(logs.LDEBUG) + } + hostPort := fmt.Sprintf("%s:%d", conf.Server.Addr, conf.Server.Port) _server = server.Default(server.WithHostPorts(hostPort)) register(_server)