add
This commit is contained in:
@@ -5,6 +5,7 @@ import (
|
|||||||
"os"
|
"os"
|
||||||
"fmt"
|
"fmt"
|
||||||
"path/filepath"
|
"path/filepath"
|
||||||
|
"time"
|
||||||
)
|
)
|
||||||
|
|
||||||
type Logger interface {
|
type Logger interface {
|
||||||
@@ -64,3 +65,15 @@ func SetupFile(path string) error {
|
|||||||
}
|
}
|
||||||
return nil
|
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
|
||||||
|
}
|
||||||
|
|||||||
@@ -15,6 +15,9 @@ import (
|
|||||||
|
|
||||||
func main() {
|
func main() {
|
||||||
port := utils.GetEnv("PORT", "8081")
|
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 {
|
if err := logger.SetupFile(utils.GetEnv("LOG_FILE", "/var/log/app/country.log")); err != nil {
|
||||||
logger.L().Printf("setup file logger error: %v", err)
|
logger.L().Printf("setup file logger error: %v", err)
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -26,6 +26,7 @@ services:
|
|||||||
image: user-service:latest
|
image: user-service:latest
|
||||||
container_name: user_service
|
container_name: user_service
|
||||||
environment:
|
environment:
|
||||||
|
TZ: "Asia/Shanghai"
|
||||||
PG_HOST: postgres
|
PG_HOST: postgres
|
||||||
PG_PORT: "5432"
|
PG_PORT: "5432"
|
||||||
PG_USER: postgres
|
PG_USER: postgres
|
||||||
|
|||||||
@@ -23,6 +23,9 @@ var pg *sql.DB
|
|||||||
|
|
||||||
func main() {
|
func main() {
|
||||||
port := utils.GetEnv("PORT", "8080")
|
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 {
|
if err := logger.SetupFile(utils.GetEnv("LOG_FILE", "/var/log/app/user.log")); err != nil {
|
||||||
logger.L().Printf("setup file logger error: %v", err)
|
logger.L().Printf("setup file logger error: %v", err)
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user