优化服务启动流程

This commit is contained in:
2025-05-14 15:13:44 +08:00
parent d69a77df38
commit f86cf47e86
7 changed files with 243 additions and 123 deletions

11
server/pkg/env/env.go vendored
View File

@@ -25,8 +25,9 @@ var (
DbPassword string
DbTimezone string = "Asia/Shanghai"
EndpointOnline string
EndpointOffline string
EndpointOnline string
EndpointOffline string
EndpointAssigned string
)
func Init() {
@@ -137,4 +138,10 @@ func Init() {
} else {
panic("环境变量 ENDPOINT_OFFLINE 未设置")
}
value = os.Getenv("ENDPOINT_ASSIGNED")
if value != "" {
EndpointAssigned = value
} else {
panic("环境变量 ENDPOINT_ASSIGNED 未设置")
}
}

View File

@@ -3,6 +3,7 @@ package log
import (
"log/slog"
"os"
"proxy-server/server/pkg/env"
"time"
"github.com/lmittmann/tint"
@@ -10,13 +11,12 @@ import (
)
func Init() {
mode := os.Getenv("APP_LOG_MODE")
if mode == "" {
mode = "dev"
var mode = env.AppLogMode
var level = slog.LevelDebug
if mode == "test" {
level = slog.LevelInfo
}
level := slog.LevelInfo
switch mode {
case "dev":
writer := colorable.NewColorable(os.Stdout)