modified: cmd/main.go

modified:   go.mod
	modified:   go.sum
	new file:   internal/logger/logger.go
add zapplogger initiator
This commit is contained in:
2026-02-02 04:12:07 +05:00
parent 6f2d3156ca
commit fa174f7ca2
4 changed files with 87 additions and 2 deletions
+14 -2
View File
@@ -3,12 +3,23 @@ package main
import (
"log"
"net/http"
"api_yal/internal/config"
"api_yal/internal/handlers"
"api_yal/internal/server"
"api_yal/internal/logger"
)
func main() {
// Загрузка конфигурации приложения из файлов окружения или конфигурационных файлов
// Конфигурация включает параметры БД, уровень логирования, порт приложения и т.д.
cfg := config.Load()
// Инициализация логгера с указанным уровнем логирования и окружением (dev/prod)
// Логгер будет настроен соответствующим образом для заданного окружения
logger.Init(cfg.LogLevel, cfg.Environment)
// Создаем маршрутизатор
mux := http.NewServeMux()
@@ -22,4 +33,5 @@ func main() {
if err := srv.ListenAndServe(); err != nil && err != http.ErrServerClosed {
log.Fatalf("Server failed to start: %v", err)
}
}
}