This commit is contained in:
vipg
2026-02-09 16:09:14 +08:00
parent 4541b322b3
commit a8b04bca12
8 changed files with 203 additions and 0 deletions

View File

@@ -0,0 +1,3 @@
module common
go 1.25.7

View File

@@ -0,0 +1,32 @@
package logger
import (
"log"
"os"
)
type Logger interface {
Printf(format string, v ...any)
Fatalf(format string, v ...any)
}
type stdLogger struct {
l *log.Logger
}
func (s *stdLogger) Printf(format string, v ...any) { s.l.Printf(format, v...) }
func (s *stdLogger) Fatalf(format string, v ...any) { s.l.Fatalf(format, v...) }
var defaultLogger Logger = &stdLogger{
l: log.New(os.Stdout, "[app] ", log.LstdFlags|log.Lshortfile),
}
func L() Logger {
return defaultLogger
}
func SetLogger(l Logger) {
if l != nil {
defaultLogger = l
}
}

View File

@@ -0,0 +1,11 @@
package utils
import "os"
func GetEnv(key, def string) string {
val := os.Getenv(key)
if val == "" {
return def
}
return val
}