feat: add support set log level

```
rttys run --log-level debug
```

Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com>
This commit is contained in:
Jianhui Zhao
2025-01-14 16:10:06 +08:00
parent c76c5335cb
commit 9d157eb954
+17
View File
@@ -11,6 +11,7 @@ import (
xlog "rttys/log"
"github.com/rs/zerolog"
"github.com/rs/zerolog/log"
"github.com/urfave/cli/v2"
)
@@ -40,6 +41,17 @@ func initDb(cfg *config.Config) error {
func runRttys(c *cli.Context) error {
xlog.SetPath(c.String("log"))
switch c.String("log-level") {
case "debug":
zerolog.SetGlobalLevel(zerolog.DebugLevel)
case "warn":
zerolog.SetGlobalLevel(zerolog.WarnLevel)
case "error":
zerolog.SetGlobalLevel(zerolog.ErrorLevel)
default:
zerolog.SetGlobalLevel(zerolog.InfoLevel)
}
if c.Bool("verbose") {
xlog.Verbose()
}
@@ -100,6 +112,11 @@ func main() {
Value: defaultLogPath,
Usage: "log file path",
},
&cli.StringFlag{
Name: "log-level",
Value: "info",
Usage: "log level(debug, info, warn, error)",
},
&cli.StringFlag{
Name: "conf",
Aliases: []string{"c"},