refactor: Telegram changed their binary name;

refactor: commented out superproductivity cuz zadolbalo;
This commit is contained in:
2025-06-11 18:35:57 +03:00
parent 77b5134857
commit cffba45164
2 changed files with 26 additions and 23 deletions

View File

@@ -15,8 +15,7 @@ func main() {
}
// Setup logger
logger.InitLogger()
defer logger.GetLogger().Sync()
defer logger.Sync()
// Connect & migrate database
// models.Init()

View File

@@ -1,29 +1,33 @@
package logger
import (
"go.uber.org/zap"
"easywish/config"
"sync"
"go.uber.org/zap"
"easywish/config"
)
var logger *zap.Logger
func InitLogger() {
var err error
cfg := config.GetConfig()
if cfg.Environment == "production" {
logger, err = zap.NewProduction()
} else {
logger, err = zap.NewDevelopment()
}
if err != nil {
panic(err)
}
defer logger.Sync()
}
var (
logger *zap.Logger
once sync.Once
)
func GetLogger() *zap.Logger {
return logger
once.Do(func() {
var err error
cfg := config.GetConfig()
if cfg.Environment == "production" {
logger, err = zap.NewProduction()
} else {
logger, err = zap.NewDevelopment()
}
if err != nil {
panic(err)
}
})
return logger
}
func Sync() error {
return logger.Sync()
}