Add logger to server

This commit is contained in:
2024-12-12 21:06:15 +01:00
parent 9d82b6426c
commit 1ee8d94789
2 changed files with 13 additions and 2 deletions

View File

@@ -3,6 +3,7 @@ package app
import (
"novamd/internal/auth"
"novamd/internal/db"
"novamd/internal/logging"
"novamd/internal/storage"
)
@@ -11,6 +12,7 @@ type Options struct {
Config *Config
Database db.Database
Storage storage.Manager
Logger logging.Logger
JWTManager auth.JWTManager
SessionManager auth.SessionManager
CookieService auth.CookieManager
@@ -33,6 +35,12 @@ func DefaultOptions(cfg *Config) (*Options, error) {
// Initialize storage
storageManager := storage.NewService(cfg.WorkDir)
// Initialize logger
logger, err := logging.New(cfg.LogDir, cfg.LogLevel, cfg.ConsoleOutput)
if err != nil {
return nil, err
}
// Initialize auth services
jwtManager, sessionService, cookieService, err := initAuth(cfg, database)
if err != nil {
@@ -48,6 +56,7 @@ func DefaultOptions(cfg *Config) (*Options, error) {
Config: cfg,
Database: database,
Storage: storageManager,
Logger: logger,
JWTManager: jwtManager,
SessionManager: sessionService,
CookieService: cookieService,