This commit is contained in:
vipg
2026-02-10 10:57:11 +08:00
parent a33e6be08f
commit 8eb9adda68
4 changed files with 20 additions and 0 deletions

View File

@@ -5,6 +5,7 @@ import (
"os"
"fmt"
"path/filepath"
"time"
)
type Logger interface {
@@ -64,3 +65,15 @@ func SetupFile(path string) error {
}
return nil
}
func SetupTimezone(tz string) error {
if tz == "" {
return fmt.Errorf("timezone empty")
}
loc, err := time.LoadLocation(tz)
if err != nil {
return err
}
time.Local = loc
return nil
}

View File

@@ -15,6 +15,9 @@ import (
func main() {
port := utils.GetEnv("PORT", "8081")
if err := logger.SetupTimezone("Asia/Shanghai"); err != nil {
logger.L().Printf("setup timezone error: %v", err)
}
if err := logger.SetupFile(utils.GetEnv("LOG_FILE", "/var/log/app/country.log")); err != nil {
logger.L().Printf("setup file logger error: %v", err)
}

View File

@@ -26,6 +26,7 @@ services:
image: user-service:latest
container_name: user_service
environment:
TZ: "Asia/Shanghai"
PG_HOST: postgres
PG_PORT: "5432"
PG_USER: postgres

View File

@@ -23,6 +23,9 @@ var pg *sql.DB
func main() {
port := utils.GetEnv("PORT", "8080")
if err := logger.SetupTimezone("Asia/Shanghai"); err != nil {
logger.L().Printf("setup timezone error: %v", err)
}
if err := logger.SetupFile(utils.GetEnv("LOG_FILE", "/var/log/app/user.log")); err != nil {
logger.L().Printf("setup file logger error: %v", err)
}