feat: basic config, logger, main loop

This commit is contained in:
2025-06-10 17:50:14 +03:00
parent e920caf646
commit ddd3e40575
6 changed files with 159 additions and 135 deletions

View File

@@ -0,0 +1,28 @@
package logger
import (
"go.uber.org/zap"
"easywish/config"
)
var logger *zap.Logger
func InitLogger() {
var err error
cfg := config.GetConfig()
// TODO: make this configurable
if cfg.Environment == "production" {
logger, err = zap.NewProduction()
} else {
logger, err = zap.NewDevelopment()
}
if err != nil {
panic(err)
}
}
func GetLogger() *zap.Logger {
return logger
}