refactor(logs): Replaced main logger with zap
All checks were successful
ci/woodpecker/push/build Pipeline was successful

This commit is contained in:
2024-12-16 17:31:23 +01:00
parent f64daaf817
commit a2e94f715b
3 changed files with 20 additions and 7 deletions

20
main.go
View File

@@ -3,7 +3,6 @@ package main
import (
"crypto/sha256"
"crypto/subtle"
"log"
"git.odit.services/lfk/document-server/docs" // Correct import path for docs
"git.odit.services/lfk/document-server/handlers"
@@ -16,10 +15,12 @@ import (
"github.com/gofiber/swagger"
"github.com/redis/go-redis/v9"
"github.com/spf13/viper"
"go.uber.org/zap"
)
var (
config *models.Config
logger *zap.SugaredLogger
)
func validateAPIKey(c *fiber.Ctx, key string) (bool, error) {
@@ -57,7 +58,7 @@ func loadEnv() error {
viper.AutomaticEnv()
err := viper.ReadInConfig()
if err != nil {
log.Println("No .env file found")
logger.Warn("No .env file found")
}
// Unmarshal the config from file and env into the config struct
@@ -66,7 +67,7 @@ func loadEnv() error {
return err
}
log.Printf("Loaded config: %+v\n", config)
logger.Infow("Loaded config", config)
return nil
}
@@ -83,14 +84,21 @@ func loadEnv() error {
// @name key
func main() {
// Init the logger
zapLogger, _ := zap.NewProduction()
defer zapLogger.Sync()
logger = zapLogger.Sugar()
logger.Info("Logger initialized")
err := loadEnv()
if err != nil {
log.Fatal(err)
logger.Error(err)
return
}
var redisClient *redis.Client
if config.RedisAddr != "" {
log.Println("Using redis at", config.RedisAddr)
logger.Infow("Using redis", config.RedisAddr)
redisClient = redis.NewClient(&redis.Options{
Addr: config.RedisAddr,
})
@@ -143,5 +151,5 @@ func main() {
app.Use(handler.NotFoundHandler)
docs.SwaggerInfo.BasePath = "/"
log.Fatal(app.Listen("0.0.0.0:" + config.Port))
logger.Error(app.Listen("0.0.0.0:" + config.Port))
}